Найти - Пользователи
Полная версия: Присваивание в условии как в PHP
Начало » Python для новичков » Присваивание в условии как в PHP
1
Space
Можно ли на питоне повторить такую php-конструкцию:
if ($var = foo()){...}
В этом примере условие выполняется когда переменной $var присваивается значение, которое при приведении к boolean даст True.
Плюс в том, что $var можно использовать в дальнейшем.

На питоне получается менее лаконично:
var = foo()
if var:
    pass
bismigalis
нет
Space
bismigalis
ты сначала разберись что в этом примере происходит
Пардон, частично скопипастил текст и не проверил.
Сейчас все правильно.
py.user.next
Space
На питоне получается менее лаконично:
это сделано специально (опечатки вида = вместо == трудно находить при отладке)
4kpt
Лаконичность не является основным критерием качества кода :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB