1. Змінні і коробки
Змінні — це такі спеціальні штуки для зберігання даних. Будь-яких даних. Усі дані в Python зберігаються за допомогою змінних. Найбільше змінна за змістом нагадує коробку. Звичайну коробку.
От, наприклад, ви написали на аркуші число 13 і поклали цей аркуш у коробку. Тепер ми можемо стверджувати, що «коробка зберігає значення 13».
Кожна змінна в Python має два важливі властивості: ім'я та значення.
Ім'я використовується для того, щоб відрізняти одну змінну від іншої. Це як напис на коробці.
Значення — це певний об'єкт, дані або інформація, які зберігаються у змінній.
Кожен об'єкт у мові Python має свій тип. Наприклад, можуть бути такі типи даних: «ціле число», «дробове число», «текст», «кіт», «дім» і так далі. Однак у змінної (коробки) типу немає. У коробку можна покласти об'єкт будь-якого типу. Все як у реальному житті.
2. Створення змінних
У мові Python змінні не потрібно якось спеціально оголошувати. Потрібно просто написати конструкцію виду:
name = value
Знак рівності тут не є рівністю з математики. Це оператор присвоєння.
Іншими словами, символ дорівнює — це команда, яка каже, що змінній name потрібно встановити (присвоїти) значення value.
Давайте наведемо кілька прикладів:
| name = "Олександр" | Змінна name містить значення — рядок з текстом «Олександр» |
|---|---|
| age = 35 | Змінна age містить значення — ціле число 35 |
| city = "Лондон" | Змінна city містить значення — рядок з текстом «Лондон» |
| pi = 3.14 | Змінна pi містить значення — дійсне число 3.14 |
У мові Python будь-яким змінним можна присвоювати будь-які значення. Змінна не має заздалегідь заданого типу, лише тип об'єкта, який зараз у ній зберігається.
3. Вирази та оператори
Ліворуч від знака присвоєння обов'язково повинно бути ім'я змінної. А от справа може бути вираз будь-якої складності.
| name = "Alex" + "Alex" | Змінна name містить значення — рядок з текстом "AlexAlex" |
|---|---|
| age = 5 * 7 | Змінна age містить значення — число 35 |
| age = age * 2 + 3 | Змінна age містить значення — число 73 |
| age = age + 1 | Змінна age містить значення — число 74 |
Ви можете склеїти два рядки, використавши символ «+». Така операція називається конкатенацією. Склеювати можна лише рядок з рядком. У мовах типу Java чи JavaScript ви можете «скласти» рядок і число. У Python цього зробити не можна: необхідно явно перетворити число на рядок, а потім «складати» його з рядком.
Також зверніть увагу, що змінна age у нас бере участь з двох сторін оператора присвоєння. А все тому, що присвоєння — це не рівність, як у математиці.
Давайте розглянемо команду:
age = age + 1
Тут записані дві речі:
- Потрібно обчислити значення виразу
age + 1, використавши поточне значенняage; - Результат обчислення потрібно зберегти у змінну
age.
Така команда збільшує значення змінної age на 1.
Порядок виконання операторів такий же як у математиці:
- Спочатку виконуються дії в дужках;
- Потім йде множення і ділення;
- Ну і в самому кінці — додавання і віднімання.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ