+ 3

Я запутался(

a=4 if a == 3 or 5: print(11111) else: print(22222) #должно же напечатать двойки(22222)?

21st Apr 2018, 6:41 PM
месть котенка
месть котенка - avatar
2 Answers
+ 10
Да, это тонко... Просто в этом предложении if сровняешь два условия: а == 3 и 5 А вот 5 - всегда даст True :) Если хочешь сровнивать условия "если а == 3 или а == 5" надо вот и так написать: if (a==3) or (a==5):
21st Apr 2018, 6:47 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
+ 3
спасибо) все понял.
21st Apr 2018, 6:49 PM
месть котенка
месть котенка - avatar