Skip to content

Commit 2925dd0

Browse files
committed
update
Signed-off-by: Kirill Mokevnin <[email protected]>
1 parent 8b79935 commit 2925dd0

File tree

17 files changed

+34
-145
lines changed

17 files changed

+34
-145
lines changed

modules/30-variables/10-definition/ru/README.md

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ print('Father!')
1111

1212
## Переменные
1313

14-
Чтобы не дублировать одну и ту же строку, её можно сохранить в переменной:
14+
Чтобы не дублировать одну и ту же строку, её можно сохранить в переменной и распечатывать ее содержимое:
1515

1616
```python
1717
greeting = 'Father!'
@@ -59,6 +59,27 @@ print('greeting') # => greeting
5959

6060
Литералы — это данные, записанные явно (например, `'Hello'`, `42`, `3.14`). Идентификаторы — это имена переменных и функций (например, `greeting`, `print`), которые указывают на уже существующие значения или команды.
6161

62+
А что будет, если мы напишем `print(something)` без создания самой переменной `something`? Интерпретатор выдаст ошибку, что мы пытаемся использовать переменную, которая не определена. Переменную от строки он отличает по наличию или отсутствию кавычек.
63+
64+
## Порядок использования
65+
66+
Переменную нужно сначала создать (присвоить ей значение), а уже потом использовать. Если попытаться обратиться к переменной до её создания, программа выдаст ошибку:
67+
68+
```python
69+
print(name) # Ошибка: переменная ещё не определена
70+
# NameError: name 'name' is not defined
71+
name = 'Alice'
72+
```
73+
74+
Такая ошибка называется "обращение к необъявленной переменной". Ее достаточно легко исправить, потому что текст ошибки однозначно говорит о том, какая переменная используется до объявления.
75+
76+
А в правильном порядке всё работает:
77+
78+
```python
79+
name = 'Alice'
80+
print(name) # => Alice
81+
```
82+
6283
## Несколько переменных в программе
6384

6485
В одной программе можно создать сколько угодно переменных. Каждая хранит свои данные и не мешает другим:
@@ -73,6 +94,8 @@ print(greeting2)
7394
print(greeting2)
7495
```
7596

97+
Как понять когда нужно несколько переменных? Количество переменных зависит от логики программы. Эта тема подробно раскрывается позже, когда мы столкнемся с функциями, условными конструкциями
98+
7699
## Где создавать переменные
77100

78101
Программисты стараются создавать переменные ближе к месту, где они используются. Это делает код более читаемым. Особенно важно это в больших программах, где переменных может быть десятки и сотни тысяч.
Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1-
В упражнении определена переменная, внутри которой содержится строка. Переопределите значение этой переменной и присвойте ей строку, в которой расположите символы первоначальной строки в обратном порядке.
1+
В упражнении определена переменная, внутри которой содержится строка. Переопределите значение этой переменной и присвойте ей строку, в которой расположите символы первоначальной строки в обратном порядке. Пример:
22

3-
Обратите внимание: в данном задании вам предстоит писать код между строчками с комментариями `# BEGIN` и `# END`
3+
```python
4+
some_var = 'message'
5+
# Записываем message в обратном порядке
6+
some_var = 'egassem'
7+
```
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
Создайте переменную, описывающую количество своих братьев, и присвойте ей значение *2*. Распечатайте содержимое переменной.
12

2-
Создайте переменную, описывающую количество своих братьев, и присвойте ей значение *2*. Распечатайте содержимое переменной. Затем сравните свое имя с именем, которое используется в учительском решении.
3+
## Дополнительно
4+
5+
Когда упражнение будет пройдено, сравните имя вашей переменной с именем, которое используется в учительском решении.

modules/30-variables/13-variables-naming/ru/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ ddr = "New York"
2323
user_name = "Arya Stark"
2424
unpaid_orders_count = 3
2525
max_attempts = 5
26-
email_verified = False
2726
```
2827

2928
Хорошее имя переменной помогает понять, что делает программа, не вчитываясь в каждую строчку.

modules/30-variables/14-errors/Makefile

Lines changed: 0 additions & 2 deletions
This file was deleted.

modules/30-variables/14-errors/description.es.yml

Lines changed: 0 additions & 35 deletions
This file was deleted.

modules/30-variables/14-errors/en/EXERCISE.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

modules/30-variables/14-errors/en/README.md

Lines changed: 0 additions & 11 deletions
This file was deleted.

modules/30-variables/14-errors/en/data.yml

Lines changed: 0 additions & 6 deletions
This file was deleted.

modules/30-variables/14-errors/es/EXERCISE.md

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)