You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Литералы — это данные, записанные явно (например, `'Hello'`, `42`, `3.14`). Идентификаторы — это имена переменных и функций (например, `greeting`, `print`), которые указывают на уже существующие значения или команды.
61
61
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
+
62
83
## Несколько переменных в программе
63
84
64
85
В одной программе можно создать сколько угодно переменных. Каждая хранит свои данные и не мешает другим:
@@ -73,6 +94,8 @@ print(greeting2)
73
94
print(greeting2)
74
95
```
75
96
97
+
Как понять когда нужно несколько переменных? Количество переменных зависит от логики программы. Эта тема подробно раскрывается позже, когда мы столкнемся с функциями, условными конструкциями
98
+
76
99
## Где создавать переменные
77
100
78
101
Программисты стараются создавать переменные ближе к месту, где они используются. Это делает код более читаемым. Особенно важно это в больших программах, где переменных может быть десятки и сотни тысяч.
В упражнении определена переменная, внутри которой содержится строка. Переопределите значение этой переменной и присвойте ей строку, в которой расположите символы первоначальной строки в обратном порядке.
1
+
В упражнении определена переменная, внутри которой содержится строка. Переопределите значение этой переменной и присвойте ей строку, в которой расположите символы первоначальной строки в обратном порядке. Пример:
2
2
3
-
Обратите внимание: в данном задании вам предстоит писать код между строчками с комментариями `# BEGIN` и `# END`
Создайте переменную, описывающую количество своих братьев, и присвойте ей значение *2*. Распечатайте содержимое переменной.
1
2
2
-
Создайте переменную, описывающую количество своих братьев, и присвойте ей значение *2*. Распечатайте содержимое переменной. Затем сравните свое имя с именем, которое используется в учительском решении.
3
+
## Дополнительно
4
+
5
+
Когда упражнение будет пройдено, сравните имя вашей переменной с именем, которое используется в учительском решении.
0 commit comments