Найти - Пользователи
Полная версия: оператор elif
Начало » Python для новичков » оператор elif
1
stn
Добрый день.
На код внимание не обращайте ), кто может мне пояснить почему так:
x=2
y=1
if x-y>0:
    print("")
elif x-y=1:
    print("")
Тут ошибка на строке “elif x-y=1:” SyntaxError. А вот тут нет:
x=2
y=1
if x-y>0:
    print("")
elif x-y<1:
    print("")
Т.е. это “elif x-y<1:” проходит нормально. Почему я не могу использовать знак = в условии elif?


FishHook
stn
“elif x-y=1
Потому что “=” это оператор присваивания, а оператор сравнения - “==”
stn
о! точно )))) я спать, засиделся совсем. Я уже на эту строку минут 20 медитировал
JOHN_16
stn
elif, как и else, if , for и т.д. это не функция, а оператор.
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