Что это значит, если вы в своем операторе return в функции Python говорите
return x < y
Будет ли он возвращать x, только если x <y? И что в таком случае вернет, если x> y?
Он вернет True
или False
в зависимости от значений x и y.
он либо вернет True
, если условие истинно, либо False
в противном случае.
Вы можете проверить это сами.
Было бы Полегче, чтобы проверить это самостоятельно (def f(x,y): return x < y
. Вставьте несколько значений), чем писать этот вопрос. Возьмите за привычку экспериментировать с Python. Оболочка поддается ему.
Он возвращает логическое значение выражения x < y
, если x = 1
и y = 2
, оно возвращает True
.
Если сомневаетесь, попробуйте. Огромное преимущество интерпретируемых языков в том, насколько это просто:
>>> def f(x,y):
... return x < y
...
>>> f(1,2)
True
>>> f(2,1)
False
x < y
- это логическое значение. Вот что возвращается.