Публикации по теме 'daily-blog'


Python Gem #2: тернарный оператор
Операторы Python if/else очень удобочитаемы: if x: ... do things ... else: ... do things ... Недостатком является то, что он занимает 4 строки, даже если вы хотите сделать что-то столь же простое, как установка переменной: if x: a = 5 else: a = 6 Решение? Тернарные операторы! a = 5 if x else 6 # variable assignment return a if y > 10 else b # returns a or b Тернарные операторы на самом деле работают иначе, чем оператор if, несмотря на то, что выглядят как..