Умовні оператори та оператори порівняння

Вступ до Python для розробників

Jasmin Ludolf

Senior Data Science Content Developer

Булеві значення

# Булева змінна
the_truth = True
print(the_truth)
True
  • Використовують для порівнянь
Вступ до Python для розробників

Оператори

  • Оператори порівняння

    • Символи або їх поєднання
    • Використовують для порівняння значень
  • Перевірка, чи два значення рівні

    • ==
Вступ до Python для розробників

Перевірка на рівність

# Порівняйте, чи 2 дорівнює 3
2 == 3
False
# Перевірте, що 2 не дорівнює 3
2 != 3
True
  • Поширений випадок: перевірка даних для входу
Вступ до Python для розробників

Числові оператори порівняння

# Чи 5 менше за 7?
5 < 7
True
# Чи 5 менше або дорівнює 7?
5 <= 7
True
# Чи 5 більше за 7?
5 > 7
False
# Чи 5 більше або дорівнює 7?
5 >= 7
False
Вступ до Python для розробників

Інші порівняння

# Чи James більше за Brian
"James" > "Brian"
True
  • Рядки порівнюються за абеткою
Вступ до Python для розробників

Умовні оператори

  • Якщо умова if виконується — дію виконуємо, інакше пропускаємо
# Перевірка кількості пасти
required_quantity = 500
pasta_quantity = 200


# Порівняння кількостей пасти if pasta_quantity >= required_quantity
Вступ до Python для розробників

Умовні оператори

  • Якщо умова if виконується — дію виконуємо, інакше пропускаємо
# Перевірка кількості пасти
required_quantity = 500
pasta_quantity = 200


# Порівняння кількостей пасти if pasta_quantity >= required_quantity:
Вступ до Python для розробників

Умовні оператори

  • Якщо умова if виконується — дію виконуємо, інакше пропускаємо
# Перевірка кількості пасти
required_quantity = 500
pasta_quantity = 200


# Порівняння кількостей пасти if pasta_quantity >= required_quantity:
print("You have enough pasta!")
Вступ до Python для розробників

Відступи

# Перевірка кількості пасти
required_quantity = 500
pasta_quantity = 200


# Порівняння кількостей пасти if pasta_quantity >= required_quantity:
print("You have enough pasta!") # Цей рядок без відступу
    print("You have enough pasta!")
    ^
IndentationError: expected an indented block
Вступ до Python для розробників

Оператор elif

# Перевірка кількості пасти
required_quantity = 500
pasta_quantity = 200

# Порівняння кількостей пасти if pasta_quantity >= required_quantity:
print("You have enough pasta!")
elif pasta_quantity >= 300: print("Nearly enough pasta. Try a smaller portion.")
  • Можна використовувати скільки завгодно elif!
Вступ до Python для розробників

Оператор else

# Перевірка кількості пасти
required_quantity = 500
pasta_quantity = 200

# Порівняння кількостей пасти if pasta_quantity >= required_quantity:
print("You have enough pasta!")
elif pasta_quantity >= 300: print("Nearly enough pasta. Try a smaller portion.")
# Інакше... else: print("Not enough pasta.")
Not enough pasta.
Вступ до Python для розробників

Пам'ятка з операторів порівняння

Оператор Функція
== Дорівнює
!= Не дорівнює
> Більше ніж
>= Більше або дорівнює
< Менше ніж
<= Менше або дорівнює
Ключове слово Функція Використання
if Якщо умова виконується Перше в послідовності
elif Інакше перевірити умову Після if
else Інакше виконати дію Після elif
Вступ до Python для розробників

Давайте потренуємось!

Вступ до Python для розробників

Preparing Video For Download...