- Дайте определение «Переменные» и объясните своими словами
- Правильно используйте ключевые термины, например «переменная» и «оператор»
- Применяйте изученное к новым примерам и вопросам
- Избегайте типичных ошибок, которые допускают учащиеся в этой теме
Этот урок посвящён теме «Переменные»: храните и повторно используйте данные в именованных ячейках.
Храните и повторно используйте данные в именованных ячейках.
Ключевые идеи
Именованные ячейки для данных
Переменная — это именованная ячейка, хранящая значение: score = 0 создаёт ячейку, а score = score + 10 обновляет её содержимое. Имя должно говорить, что означает значение: total_price всегда лучше, чем x. Однажды сохранённое значение можно повторно использовать в любом месте программы.
Правила именования важны
Имена переменных должны начинаться с буквы или подчёркивания и могут содержать только буквы, цифры и подчёркивания — поэтому player1 подходит, а 1player и player-name — нет. Python чувствителен к регистру: Score и score — разные ячейки. Следуйте соглашению: строчные слова, соединённые подчёркиваниями, например high_score.
Типы идут вместе со значениями
У каждого значения есть тип: целые числа (42), числа с плавающей точкой (3.14), строки ("Ada") и логические значения (True) — большая четвёрка. Тип определяет, что можно делать: два целых числа сложить можно, а сложение строки и целого числа приводит к ошибке. Если не уверены, что в ячейке, используйте type().
Ключевой термин — переменная: Имя для значения, которое может меняться во время работы программы.
Ключевой термин — оператор: Символ, выполняющий операцию, например + или ==.
- Использование переменной до присваивания Исправление: Сначала присвойте переменной значение —
print(score)доscore = 0завершится ошибкой NameError. - Путаница
=и==Исправление:=сохраняет значение в переменной;==сравнивает два значения — они не взаимозаменяемы.
Практика
6 — переменная хранит результат 4 + 2, а print показывает его.
player1 и _score допустимы; 1player начинается с цифры, а player-name содержит дефис.
Риск — бесконечный цикл: x никогда не меняется, поэтому условие остаётся истинным. Исправьте, добавив внутри цикла строку, меняющую x, например x = x - 1.
Неверно — он печатает от 0 до 9, потому что range(10) останавливается на 9.
Быстрая проверка
Что из этого лучше всего определяет "переменную"?
Что из этого лучше всего определяет "оператор"?
- Переменные: храните и повторно используйте данные в именованных ячейках.
- Именованные ячейки для данных: Переменная — это именованная ячейка, хранящая значение:
score = 0создаёт ячейку, аscore = score + 10обновляет её содержимое. - переменная: Имя для значения, которое может меняться во время работы программы.
- Осторожно: использование переменной до присваивания
