6 марта 2023 г.
585

Условия в Python

Условие

if <условие>:
    <блок кода>
elif <условие>:
    <блок кода>
else:
    <блок кода>

Логические выражения и операции сравнения можно посмотреть тут

Тернарная условная операция

A = B if X else C
Эквивалентно
if X:
    A = B
else:
    A = C
Например
y = x + 2 if y > 1 else x + 1
Эквивалентно
if y > 5:
    y = x + 2
else:
    y = x + 1

Функции all() и any()

Функция all() принимает список в качестве аргумента и возвращает True, если все элементы списка истинны или пусты.

Функция any() принимает список в качестве аргумента и возвращает True, если какой-либо элемент в списке имеет значение True. Если список пуст, возвращается False.