Найти - Пользователи
Полная версия: Логические условия
Начало » Python для новичков » Логические условия
1
Gh0st184
Доброго времени суток.
Подскажите пожалуйста как можно написать последние условие одной строкой, что-то не допирает.
В таком варианте работает, но можно как-то упростить это?
Суть, последние условие не должно выполняться при х == 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("Прошло")
doza_and
Gh0st184
но можно как-то упростить это?
 if x != 3:
Не нужно. Следующий if отсекает этот вариант.
Gh0st184
не должно выполняться при х == 3 и при х == 4 и y == 2.
 if x not in (2,3,4):
   ....

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