Рис.1
Змінну часто порівнюють зі скринькою, в якій зберігається значення величини. Змінні в Python більше схожі на ярлики, що прикріплюються до об’єктів із простору імен інтерпретатора Python (рис.1).
Створимо змінну a: а = 7
Змінна a — це посилання на об’єкт, який містить значення 7.
Можна створити декілька змінних, що посилаються на один і той самий об’єкт:
а = b = c = 7
Використовуються для представлення цілих чисел, як додатних, так і від'ємних, а також нуля (наприклад, 1, −5, 1000).
У Python int мають довільну точність, що означає, що вони можуть зберігати числа будь-якого розміру, обмеженого лише доступною пам'яттю комп'ютера.
2. Числа з плаваючою крапкою (float) 〰️
Використовуються для представлення дійсних чисел (наприклад, 3.14, −0.001, 2.0).
3. Логічний тип (bool) ✅/❌
Використовується для представлення логічних значень: True (істина) та False (хибність). Ці значення часто є результатом операцій порівняння або логічних операцій.
4. Рядки (str) 💬
Використовуються для представлення текстових даних (послідовності символів), наприклад, "Привіт", 'Python', "123". Вони можуть бути обмежені одинарними ('') або подвійними ("") лапками.
Рядки в Python є незмінними, тобто їх не можна змінити після створення.
вхідні дані: об’єм сосни V;
кінцеві результати: маса сосни m;
формула: m = rV, де r – густина сосни – константа, що дорівнює 520 кг/м³.
RO = 520
v = float(input())
m = v * RO
Цілі числа належать до класу int. Цілі числа можуть бути як завгодно великими, вони обмежуються лише доступною пам'яттю. Дійсні числа, або числа з плаваючою точкою належать до типу float. Число float може мати тільки 18 значущих символів. Тому, якщо число занадто велике або занадто мале, то його можна визначити в експоненційному запису.
x = 3.9e3
print(x) # 3900.0
x = 3.9e-3
print(x) # 0.0039
Під час розробки програми може виникнути необхідність перетворення значення одного типу даних на значення іншого типу: перетворити уведений рядок на числове значення, дробове число перетворити на ціле тощо. Для перетворення типів призначені такі функції:
-
float() — створює дробове число з рядка або цілого числа;
-
int() — створює ціле число з рядка або дробового числа. Під час перетворення дробового числа воно не округлюється, а лише відкидається дробова частина;
-
str() — створює рядок із числа..
Математичні оператори
Під час запису в тексті програми арифметичних виразів потрібно дотримуватися правил лінйного запису.
-
Вираз має бути записаний у вигляді лінійного ланцюжка символів.
-
Не можна опускати знак операції множення.
-
Порядок виконання операцій одного пріоритету регулюється дужками.
Змінній \(a\) присвоїти значення виразу .
Для підвищення наочності даних, що виводяться програмою, можна задавати кількість десяткових знаків, які будуть записуватися після десяткової крапки, за допомогою методу format():
"{:<загальна кількість знаків>.<кількість десяткових знаків>f}".format(number)
number = 23.8589578
print("{:.3f}".format(number)) # 23.859
print("{:.4f}".format(number)) # 23.8590
Виконаємо програму, що виводить частку від ділення двох чисел. Результат від ділення 20 на 7 дорівнює 2,857142857142857. При виведенні по формату {:.3f} на вкладці виведення отримуємо с = 2.857.
Зверніть увагу: в лапках перед фігурними дужками, в яких задано формат, додано рядок «с=».
a = int (input ('a='))
b = int (input ('b='))
c = a / b
print ('c={:.3f}'.format (c))