generated from hexlet-basics/exercises-template
-
Notifications
You must be signed in to change notification settings - Fork 3
/
description.ru.yml
35 lines (24 loc) · 2.23 KB
/
description.ru.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
---
name: Ошибки при работе с переменными
theory: |
Порядок инструкций в коде с переменными имеет огромное значение. Поэтому переменную нужно определить до первого использования. Ниже пример ошибки, которую часто допускают новички:
```python
print(greeting)
greeting = 'Father!'
```
Запуск программы выше завершается с ошибкой `NameError: name 'greeting' is not defined` — это ошибка обращения. Это значит, что в коде используется имя (идентификатор), которое пока не определено. Это говорится в самом тексте ошибки: `'greeting' is not defined`. Кроме неправильного порядка действий, в Python встречаются банальные опечатки в имени переменной. Это происходит и когда переменная используется, и когда ее объявляют.
Количество подобных ошибок можно уменьшить, если использовать правильно настроенный редактор. Он предупреждает о возможных проблемах и подсвечивает переменные, которые используются без объявления.
instructions: |
Найдите в программе необъявленную переменную и объявите ее, присвоив ей значение 'Dragon'.
После выполнения программы результат на экране должен выглядеть так:
<pre class='hexlet-basics-output'>
Targaryen
and
Dragon
</pre>
tips:
- |
[NameError](https://docs.python.org/3/library/exceptions.html?highlight=nameerror#NameError)
definitions:
- name: Переменная
description: способ сохранить информацию и дать ей имя для последующего использования в коде.