+ 2
Вопрос с логикой питон
Решил вспомнить приоритеты, я провел небольшой эксперимент, в котором у меня возникли определенные вопросы. Написал простейший код print(5**5 or 5**2) На экран было выведено 3125, я подумал что программа приняла за True наибольшее значение. Но потом я осознал как ошибался. print(5**2 or 5**5) Теперь же на экране было 25, я брал другие переменные и в независимости от них программа всегда выбирала левую часть кода. Я подставил провел тот же опыт с "and" И на этот раз программа выбирала правую. Почему?
2 Antworten
+ 3
Потому, что Python с̶к̶а̶н̶и̶р̶у̶е̶т̶ интерпретирует код слева направо, а не справа налево.
0
Благодарю