Python: Как python выполняет несколько логических выражений в одном выражении? - PullRequest
0 голосов
/ 21 сентября 2018

При следующем условии, что должен вернуть Python?В какой последовательности будет выполнено условие?

True или False и False and True

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Как @Dean Dumitru сказал и как он сказал в этом ответе здесь ;AND имеет более высокий приоритет, чем OR.

Следовательно, ваше условие может быть переписано следующим образом:

True or ((False and False) and True) -> True or (False and True) -> True or False -> TRUE
0 голосов
/ 21 сентября 2018

AND имеет более высокий приоритет, чем OR.

True или False и False и True -> True или TRUE и True -> True или TRUE -> TRUE.

http://www.mathcs.emory.edu/~valerie/courses/fall10/155/resources/op_precedence.html

...