Уведомления

Группа в Telegram: @pythonsu

#1 Май 11, 2020 09:51:52

Mars111
Зарегистрирован: 2020-05-09
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Условие в одну строку

Ребята, посмотрите, пожалуйста, небольшой код:

 while True:
    tmp = Func()
    if tmp:
        value = tmp

Не понимаю, как это можно сделать в одну строку, т. е. красиво.
Если функция Func возвращает значение, то мы это значение сохраняем в переменную value, а если нет, то ничего не делаем.

Отредактировано Mars111 (Май 11, 2020 10:01:52)

Офлайн

#2 Май 11, 2020 11:13:16

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Условие в одну строку

 value = None
value = Func() or value



Офлайн

#3 Май 11, 2020 11:58:54

Mars111
Зарегистрирован: 2020-05-09
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Условие в одну строку

FishHook
Спасибо. Очень интересно.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version