Я пытаюсь понять, почему python 2.7 ведет себя так, как он делает с приведенным ниже кодом.Почему Python ведет себя так?
>>> a = True
>>> b = 5<6
>>> a == b
True
Что тестируется здесь? помощь очень ценится
Я пытаюсь понять, почему python 2.7 ведет себя так, как он делает с приведенным ниже кодом.Почему Python ведет себя так?
>>> a = True
>>> b = 5<6
>>> a == b
True
Что тестируется здесь? помощь очень ценится
Что нас испытываемое
(5<6) == True
Что же, как только тестирование
5<6
И это должно быть очевидно, что это правда, и Python соглашается:
>>> 5<6
True
Написание его сложным способом, показанным в вашем вопросе, не имеет смысла действительно, по крайней мере, что касается кода Python. Это просто плохой код, если только не существует какого-то эзотерического внешнего требования написать его вот так.
Если то, что вы задаетесь вопросом, почему же Python сделать это, то ответ: Когда вы просто запустите команду python
вы получите так называемый REPL, or read-eval-print-loop. REPL делает именно это: для каждой строки ввода, которую вы даете, он автоматически печатает результат последнего выражения в этой строке. И это >>>
- это интерактивная подсказка Python, указывающая, что вы находитесь в режиме REPL.
нет, извините, я просто записывал его, а не в коде, как вы можете видеть, = = часть, я имею в виду – snejkatamie007
@ snejkatamie007 Отредактированный ответ, и добавил дополнительную ссылку на википедию, если ваш вопрос действительно касался REPL. – hyde
5 пять под 6, это правда. Правда ли правда? Конечно, это правда. –
'True == True' действительно' True' –
Очень очевидно, что 'a is True' и' 5 <6 == b также True'. 'a == b == True', который является True !! Что еще вы ожидаете? – ThePredator