Условные операторы

Введение в Python для разработчиков

Jasmin Ludolf

Senior Data Science Content Developer

Булевы значения

# Boolean variable
the_truth = True
print(the_truth)
True
  • Используются для сравнений
Введение в Python для разработчиков

Операторы

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

    • Символы или их комбинации
    • Используются для сравнения значений
  • Проверка равенства двух значений

    • ==
Введение в Python для разработчиков

Проверка равенства

# Compare if 2 is equal to 3
2 == 3
False
# Check that 2 is not equal to 3
2 != 3
True
  • Частый пример: проверка данных для входа
Введение в Python для разработчиков

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

# Is 5 less than 7?
5 < 7
True
# Is 5 less than or equal to 7?
5 <= 7
True
# Is 5 greater than 7?
5 > 7
False
# Is 5 greater or equal to 7?
5 >= 7
False
Введение в Python для разработчиков

Другие виды сравнений

# Is James greater than Brian
"James" > "Brian"
True
  • Строки сравниваются в алфавитном порядке
Введение в Python для разработчиков

Условные операторы

  • Если условие if выполнено — действие выполняется, иначе — пропускается
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity
Введение в Python для разработчиков

Условные операторы

  • Если условие if выполнено — действие выполняется, иначе — пропускается
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
Введение в Python для разработчиков

Условные операторы

  • Если условие if выполнено — действие выполняется, иначе — пропускается
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!")
Введение в Python для разработчиков

Отступы

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!") # This line is not indented
    print("You have enough pasta!")
    ^
IndentationError: expected an indented block
Введение в Python для разработчиков

Оператор elif

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200

# Compare pasta quantities 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

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200

# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!")
elif pasta_quantity >= 300: print("Nearly enough pasta. Try a smaller portion.")
# Otherwise... else: print("Not enough pasta.")
Not enough pasta.
Введение в Python для разработчиков

Шпаргалка по операторам сравнения

Оператор Функция
== Равно
!= Не равно
> Больше
>= Больше или равно
< Меньше
<= Меньше или равно
Ключевое слово Функция Применение
if Если условие выполнено Первым в цепочке
elif Иначе проверить условие После if
else Иначе выполнить действие После elif
Введение в Python для разработчиков

Давайте потренируемся!

Введение в Python для разработчиков

Preparing Video For Download...