Языки программирования

Переменные в Python

В  данном уроке мы с вами рассмотрим переменные. Для этого мы используем созданный в предыдущем уроке файл. Открываем файл в редакторе. Смотрим на первую строчку программы import tkinter, где import — это команда, которую мы выучили, tkinter — библиотека, откуда мы импортируем данные. А вот, по коду ниже, root — это имя переменной, которую мы вписали сами. То есть на этом месте мы могли написать любое слово латинскими буквами.

Знак равно (=) в программировании — знак присваивания. В нашем случае мы переменной root присвоили tkinter.Tk(). Далее идет точечная нотация. Выглядит она следующим образом: root.mainloop(), где mainloop — это команда.

На данном этапе важно понять, что вместо root могло быть любое другое латинское слово. root — это общепринятое, но не строгое имя. При этом команда имеет постоянное наименование, которое нужно заучить.

Итак, поговорим подробнее о переменных. Они могут состоять из латинских букв, цифр, знаков подчёркивания, но не могут начинаться с цифр. Имя переменной должно описывать суть и последовательность. Например, мы хотим присвоить номер мобильного телефона. Записываем: m12345678zzx. Такая переменная ни к чему не приведет, однако, если мы напишем number_mobile — это уже для нас становится понятным. Главное — указать смысл, который вы хотите передать. Можно поставить нижнее подчеркивание или порядковый номер, но делать это вовсе не обязательно. Уважайте обычаи языка. Имя переменной принято начинать с маленькой буквы. Следите за длиной. Имя переменной, состоящее из 10 слов, в дальнейшем приведет вас к многочисленным ошибкам.

Переменную root можно было бы записать как boot, но негласная договоренность между программистами со всего мира присвоила ей имя root.

Теперь давайте создадим еще один файл и назовем его name.ру (пай, не путать с ru). Открываем его в редакторе и начинаем писать более сложные программы.

Мы уже немного изучили инструкцию input, что означает «ожидает ввода». Теперь попробуем применить ее к переменной. Поскольку наша переменная связана с именем, назовем ее английским словом name. Следующая строчка будет выглядеть так: name=input('Привет, напиши свое имя').

На следующей строчке задаём команду вывода. Мы уже знаем, что она записывается как print. Напечатать что? Имя. Пишем: print('Привет', name). Саму переменную не во что заключать не надо.

Переходим на следующую строчку, пишем input(name, "Нажми ввод на клавиатуре").

В итоге получаем код:

Проверим, что у нас получилось. После сохранения запускаем программу двойным кликом.

Итак, мы видим строчку «Привет, напиши свое имя: ».
Пишем: Максим и нажимаем Enter. Что мы видим? Python выдает ошибку, но, вместе с тем, показывает ответ: «Привет, Максим».

name_py_1

Давайте разберемся с ошибкой. Питон подсказывает нам, что ее вызвала строчка (name, «Нажми ввод на клавиатуре") и причина этому — неправильный аргумент. Уберем из этой строчки name, сохраним и запустим. Снова пишем Максим, нажимаем Enter. Получилось.

name_py_2
Итак, сегодня мы убедились в том, что мы можем давать переменной любое имя.
Здесь, я разобрал, почему нужно ставить запятые в коде и почему я ставлю в некоторых местах двойные кавычки, а в некоторых — одинарные.