Змінні

Python SELF UA
Рівень 1 , Лекція 4
Відкрита

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    

Тут записані дві речі:

  1. Потрібно обчислити значення виразу age + 1, використавши поточне значення age;
  2. Результат обчислення потрібно зберегти у змінну age.

Така команда збільшує значення змінної age на 1.

Порядок виконання операторів такий же як у математиці:

  • Спочатку виконуються дії в дужках;
  • Потім йде множення і ділення;
  • Ну і в самому кінці — додавання і віднімання.
Коментарі (1)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
konctantin Volkof Рівень 2
22 січня 2025
Після пояснень добре оріентуватись