Форум сайта python.su
Доброго времени суток.
Подскажите пожалуйста как можно написать последние условие одной строкой, что-то не допирает.
В таком варианте работает, но можно как-то упростить это?
Суть, последние условие не должно выполняться при х == 3 и при х == 4 и y == 2.
x = 1
y = 2
if x == 1:
print("x == 1")
elif x == 2:
print("x == 2")
elif x == 3:
print("x == 3")
elif x == 4:
print("x == 4")
if y == 1:
print("y == 1")
elif y == 2:
print("y == 2")
if x != 3:
if x == 4 and y != 2 or x == 1 or x == 2:
print("Прошло")
Офлайн
Gh0st184
но можно как-то упростить это?
if x != 3:
Gh0st184
не должно выполняться при х == 3 и при х == 4 и y == 2.
if x not in (2,3,4): ....
Офлайн