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.
Порядок виконання операторів такий самий, як у математиці:
- Спочатку виконуються дії в дужках.
- Потім йде множення і ділення.
- Ну і в самому кінці – додавання і віднімання.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ