Продолжим об условиях в Python
Как мы помним, любой исход проверки программой воспринимается как тип
Но стоит так же знать, что при любой арифметической операции с ним он преобразуется в формат
Это позволяет нам разбить выражение на части и обрабатывать объект по разному в зависимости от реализованного условия.
Для примера сегодня четные элементы вернём без преобразования, а нечётные увеличим на 1
P.S. при реализации таких арифметических выражений задвоения не происходит, так как лишь одно условие даёт результат
Как мы помним, любой исход проверки программой воспринимается как тип
bool
.Но стоит так же знать, что при любой арифметической операции с ним он преобразуется в формат
int
по принципу:True -> 1
False -> 0
Это позволяет нам разбить выражение на части и обрабатывать объект по разному в зависимости от реализованного условия.
Для примера сегодня четные элементы вернём без преобразования, а нечётные увеличим на 1
P.S. при реализации таких арифметических выражений задвоения не происходит, так как лишь одно условие даёт результат
True
, в случае использования более сложных конструкций рекомендуется следовать правилу, когда два условия одновременно не реализуются