10.1 Вывод текста
Давайте выведем еще что-нибудь. Например, свое имя и год рождения. Для этого
просто напишите еще два вызова функции print()
. Выглядеть это может
примерно так:
print("Александр")
print(1985)
Цифры можно выводить без кавычек. Кавычки – это часть текста, но не функции
print()
.
Вот что у меня получилось:
10.2 Создание переменных
Как вы уже, наверное, знаете, во многих языках программирования есть переменные. Присутствуют они и в Python.
Тем не менее, давайте определим: переменная – это специальная ячейка в памяти, которая может хранить какие-нибудь данные. В Python у переменных есть имя и значение.
Переменную можно сравнить с коробкой, на которой есть надпись — имя. А содержимое коробки — это и есть значение переменной.
В языке Python переменные не нужно как-то специально объявлять. Достаточно просто написать конструкцию вида:
name = value
Знак равенства тут — это не равенство из математики. Это оператор присваивания.
Другими словами, символ "равно" — это команда, которая говорит, что переменной name нужно установить (присвоить) значение value.
Давайте приведем несколько примеров:
name = "Alexander" age = 35 city = "London" pi = 3.14 |
Переменная name содержит значение – строку с текстом «Alexander» Переменная age содержит значение – число 35 Переменная city содержит значение – строку с текстом «London» Переменная pi содержит значение – вещественное число 3.14 |
В языке Python
любым переменным можно присваивать любые значение
. Переменная не имеет заранее заданного типа, только тип объекта, который
сейчас в ней хранится.
10.3 Выражения и операторы
Слева от знака присваивания обязательно должно быть имя переменной. А вот справа может быть выражение любой сложности.
name = "Alex" + "Alex" age = 5 * 7 age= age * 2 + 3 age = age + 1 |
Переменная name содержит значение — строку с текстом «AlexAlex» Переменная age содержит значение — число 35 Переменная age содержит значение — число 73 Переменная age содержит значение — число 74 |
В первом примере мы объединили две строки. Да, в Python можно склеить две строки, использовав символ «+». Такая операция называется конкатенацией. Склеить можно только строку со строкой . В языках типа Java или JavaScript можно «сложить» строку и число (и в результате получить новую строку). В Python этого сделать нельзя. Вам нужно явно преобразовать число в строку и только потом «складывать» его со строкой.
А теперь посмотрите на третий и четвертый пример: в них переменная age участвует с двух сторон оператора присваивания. А все потому, что это не равенство, как в математике.
Давайте рассмотрим команду:
age = age + 1
Тут записаны две вещи:
- Нужно вычислить значение выражения age + 1, использовав текущее значение age.
- Результат вычисления нужно сохранить в переменную age.
Такая команда увеличивает значение переменной age на 1.
Порядок выполнения операторов такой же, как в математике:
- Сначала выполняются действия в скобках.
- Затем идет умножение и деление.
- Ну и в самом конце – сложение и вычитание.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ