Skip to content

Цілі

  • Розрізняти та застосовувати різні типи даних
  • Формулювати прості умови з if-else
  • Правильно використовувати оператори порівняння

Типи даних змінних

В останньому блоці ви навчилися працювати зі змінними, тобто тепер ви можете ініціалізувати змінні, присвоювати їм значення та обчислювати з ними. Згідно з моделлю контейнера, здається, що змінні завжди містять числа. Насправді змінні, які ми визначаємо, можуть містити значення дуже різних типів, тобто значення, відмінні від чисел.

Назва типу данихЩо очікує PythonПриклад у Python
Integer (int)ціле числоx = 3, число = -5
Float (float)число з комоювисота = 163.5, швидкість = 4.52
String (str)текстім'я = "Томас", повідомлення = "Привіт світ"
Boolean (bool)істина/хибністьперемога = True, програш = False

Хороші новини: Python часто автоматично керує управлінням. Якщо ми хочемо одночасно обчислювати з цілими числами та числами з комою, це зовсім не проблема.

python
import turtle
t = turtle.Turtle()

i = 10
f = 3.6
t.write(i - f) 

Однак, якщо ви спробуєте просто обчислювати з рядком літер, це не працюватиме.

python
import turtle
t = turtle.Turtle()

текст = "Привіт"
t.write(10 + текст)

:::detail Пояснення Це призведе до помилки, оскільки Python не знає, як додати число та текст разом. :::

Прості умови

Прості умови

Умови ви вже знаєте з Кароль. Іноді потрібно було перевірити з IstWand, чи стоїть Кароль перед стіною, і на основі цієї умови вирішити, чи повинна вона зробити крок вперед. Умови, отже, є вирішальними для ходу вашої програми і стають особливо цікавими, коли ми можемо створювати їх самі зі змінними.

python
import turtle
t = turtle.Turtle()

x = 6
if x < 5:
    t.write("x менше 5!")
else:
    t.write("x більше або дорівнює 5!")

:::detail Пояснення Тобі спочатку перевіряє, чи умова x < 5 є True. Це не так, тому він не виконує інструкцію t.write("x менше 5!"). Оскільки є else, він виконує альтернативу. :::

Зверніть увагу на часто забувану двокрапку після умови.

Можливі оператори порівняння

ОператорНазваПриклад умовиЗначення для x, що дає TrueЗначення для x, що дає False
==Рівністьx == 553
!=Нерівністьx != 535
<Менше ніжx < 545
<=Менше або дорівнюєx <= 556
>Більше ніжx > 565
>=Більше або дорівнюєx >= 554

Попередження

Одна з найпоширеніших помилок програмування - це плутанина = та ==. Ми знаємо = як оператор присвоєння зі змінних. З x == 5 ми перевіряємо, чи ця умова є істинною.

Завдання

Завдання 1: Вікові групи

Напишіть програму, яка зберігає вік людини у змінній і виводить відповідне повідомлення залежно від віку:

  • До 12: "Ти дитина"
  • 12-17: "Ти підліток"
  • Від 18: "Ти дорослий"

Завдання 2: Виведення оцінок

Створіть програму, яка перетворює бальну оцінку (0-15) на оцінку:

  • 15-13 балів: "Відмінно"
  • 12-10 балів: "Добре"
  • 9-7 балів: "Задовільно"
  • 6-4 бали: "Достатньо"
  • До 4 балів: "Незадовільно"

Завдання 3: Перевірка температури

Напишіть програму, яка оцінює температуру:

  • До 0°C: "Замерзло"
  • 0-10°C: "Холодно"
  • 11-25°C: "Приємна температура"
  • Понад 25°C: "Тепло"

Підготовка до блоку 3

Підготуйтеся до складних умов, подумавши, як можна перевіряти кілька умов одночасно.