Публикации по теме '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, несмотря на то, что выглядят как..