Можно ли в Python проверить, является ли x> y без использования оператора if?
Есть несколько способов сделать это:
print "yes" if x > y else "no"
или:
print ["no", "yes"][x > y]
print x > y and "yes" or "no"
(по крайней мере, этоэто то, что мои умственные способности думают, что ты делаешь)
>>> x=1 >>> y=2 >>> "YNEOS"[x<y::2] 'NO' >>> x=3 >>> "YNEOS"[x<y::2] 'YES'
Этот вопрос ужасен, но, полагаю, я все равно внесу ответ:
bool(x>y)
Вопрос действительно расплывчатый.Вы можете проверить, больше ли x, чем y в цикле while, или использовать выражение для возврата логического значения или чего-то еще.
Было бы намного проще ответить, если бы вы дали нам пример того,Пытаешься достичь.
Да
x > y
Возвращает true, если x больше, чем y, и нет оператора if.
вы можете попробовать
или
во втором случае bool не требуется, в двух кодах true или false возвращаются, однако проверки по возврату не выполняются, и это ваш вопрос. НЕ, оператор if имеет идентичный перевод в аппаратных средствах и для выполнения теста (если) в аппаратных средствах, которые вам действительно необходимо использовать if или самый высокий уровень