Змінна – це ім’я, яке посилається на деяке значення. Значення змінної може змінюватися – зрештою, її називають «змінною».
Назви змінних
Назви змінних можуть містити літери, цифри та символ підкреслення. Вони не мають містити пробіл або починатися з цифри. Назви змінних чутливі до регістру, тобто number
і Number
— це дві різні змінні. У Python прийнято писати імена змінних у нижньому регістрі. Ми використовуємо підкреслення у багатослівних іменах змінних, як-от, list_length
. Python 3 дозволяє використовувати символи українського алфавіту в іменах змінних. Проте, краще писати назви змінних англійською. Ми обираємо описові імена змінних.
Приклади:
- правильні назви змінних:
name
, k
, max_value
- недійсні назви змінних:
2nd_var
, actor name
, max-value
Створення та оновлення змінної
Ми створюємо змінну, просто присвоюючи їй значення. Згодом ми можемо оновити значення. Змінна містить останнє значення, яке їй було призначено. Для присвоєння ми використовуємо знак рівняння:
x = 20 # створення змінної x і присвоєння їй значення 20
y = 5 # створення змінної y і присвоєння їй значення 5
x = 10 # зміна значення x на 10
print(x, y) # друкує 10 5
Змінні можуть бути різних типів. Python — це динамічно типізована мова програмування. Це означає, що нам не потрібно вказувати тип змінної у програмі, інтерпретатор мови визначає його автоматично. Якщо ми призначимо x = 5
, змінна x
автоматично матиме тип int
(ціле число).
Список змінних і виразів
Ми виконуємо випис за допомогою функції print
. Ця функція може мати більше параметрів. Якщо ми хочемо перерахувати символи для арифметичних операцій, ми маємо взяти їх у лапки або апостроф. Приклади:
a = 3
b = 8
print(a) # вихід: 3
print(a, b) # вихід: 3 8
print(a + b) # вихід: 11
print(a, "+", b) # вихід: 3 + 8
Арифметичні операції
Ми можемо виконувати основні арифметичні операції з числами, позначення такі самі, як і на звичайних калькуляторах (+, -, /, *
). Python також підтримує операції цілочисельного ділення (//
), ділення з залишком (%
) і піднесення до степеня (**
) — ці операції часто використовуються у програмуванні.
x + y # додавання
x - y # віднімання
x * y # множення
x / y # ділення
x // y # цілочисельне ділення
x % y # ділення з залишком
x ** y # піднесення до степеня
У програмуванні ми не можемо опускати позначення множення, як у математиці, тобто ми не можемо писати y = 2x
, ми мусимо писати множення із зірочкою y = 2*x
.
Пріоритет операцій такий самий, як у математиці, і, як і у математиці, ми можемо використовувати круглі дужки:
print(2+3*4) # -> 14
print((2+3)*4) # -> 20
x = 5
print(3*x**2) # -> 75
print((3*x)**2) # -> 225
Скорочений запис
У програмуванні ми часто оновлюємо значення змінної, додаючи до неї певне значення, наприклад, x = x + 1
, money = money + wage
. Оскільки це часта операція, Python пропонує скорочений запис за допомогою оператора +=
. Існують аналогічні оператори і для інших арифметичних операцій.
x += 1 # те саме, що і x = x + 1
x *= 2 # те саме, що і = x * 2
money -= price # те саме, що money = money - price