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

Тут записаны две вещи:

  1. Нужно вычислить значение выражения age + 1, использовав текущее значение age.
  2. Результат вычисления нужно сохранить в переменную age.

Такая команда увеличивает значение переменной age на 1.

Порядок выполнения операторов такой же, как в математике:

  • Сначала выполняются действия в скобках.
  • Затем идет умножение и деление.
  • Ну и в самом конце – сложение и вычитание.
undefined
3
Задача
Модуль 1: Python Core, 2 уровень, 9 лекция
Недоступна
Welcome
Welcome
undefined
3
Задача
Модуль 1: Python Core, 2 уровень, 9 лекция
Недоступна
Возраст это только цифра
Возраст это только цифра
undefined
3
Задача
Модуль 1: Python Core, 2 уровень, 9 лекция
Недоступна
Рост дюймах
Рост дюймах
undefined
1
Опрос
История Python,  2 уровень,  9 лекция
недоступен
История Python
История Python