Уроки 22–23 · 2 урока · М. Р. Файзиева, Д. М. Сайфуров, Н. С. Хайтуллаева. Информатика и информационные технологии, 9 класс. «Nashriyot uyi Tasvir», Ташкент, 2020
22
Описание переменных в Python
Учебник: с. 54–57
ЦельЗнает алфавит Python и правила для идентификаторов и имён переменных, не использует ключевые слова в качестве имён, присваивает и изменяет значение переменной.
Новые слова
переменная: именованная ячейка в памяти компьютера, которая хранит значение и может изменять его во время работы программы · o‘zgaruvchiидентификатор: имя переменной, константы, функции или модуля · identifikatorключевое слово (зарезервированное слово): слово вроде if, for, while, имеющее строго определённое значение и не допускаемое в качестве имени · xizmatchi so‘zконстанта: имя значения, которое не должно изменяться; записывается заглавными буквами · doimiy
Объяснение
Алфавит Python состоит из заглавных и строчных латинских букв, цифр от 0 до 9, специальных знаков (операции, скобки, знаки препинания) и ключевых слов. Переменная — это именованная ячейка в памяти, значение которой можно заменять во время работы программы; её имя называется идентификатором. Идентификатор начинается с буквы или знака подчёркивания (_) и внутри может содержать буквы, цифры и подчёркивания; пробелы, дефисы (–), # и @ не допускаются, а слова соединяются знаком подчёркивания, например yosh_1. Заглавные и строчные буквы различаются, поэтому son, Son и SON — три разных имени; ключевые слова (if, for, while, def, return и другие) не могут быть именами. Значение задаётся знаком «=»: слева стоит имя, справа значение, и это присваивание, а не уравнение. При присваивании нового значения старое теряется; строка b = a копирует текущее значение a, и если a позже изменится, b останется прежним. Значения, которые не должны изменяться (константы), обычно записывают только заглавными буквами, например PI = 3.14.
Примеры
Изменение значения переменной: ball = 72 ⏎ print(ball) ⏎ ball = 85 ⏎ print(ball) Сначала на экране появится 72, а затем 85, потому что было присвоено новое значение.
Копирование: x = 4 ⏎ y = x ⏎ x = 9 ⏎ print(x, y) y получает значение, которое x имело в тот момент (4); даже после того как x присвоено 9, y остаётся 4, поэтому выводится 9 4.
Работа в классе
«Судья имён»: ученики пишут имена на карточках (yosh_1, 2son, my-age, class, Yosh, ism familiya). Группа сортирует каждое как «допустимое» или «недопустимое» и объясняет причину.
Упражнения
1
Какие из этих имён являются допустимыми идентификаторами: narx_1, 1narx, narx 1, narx-1, Narx?
narx_1 и Narx. Остальные неверны: одно начинается с цифры, одно содержит пробел, одно содержит дефис.
2
После выполнения a = 5, b = a, a = 7 чему равно b?
5
3
Создайте две переменные: ism со значением «Ali» и yosh со значением 14. Выведите обе.
ism = "Ali" ⏎ yosh = 14 ⏎ print(ism) ⏎ print(yosh)
4
Почему son и Son — это не одна и та же переменная?
Python различает заглавные и строчные буквы, поэтому это два разных имени.