Heim > Backend-Entwicklung > Python-Tutorial > Haben die Operatoren „and' und „or' in Python jemals andere Werte als Boolesche Werte zurückgegeben?

Haben die Operatoren „and' und „or' in Python jemals andere Werte als Boolesche Werte zurückgegeben?

Susan Sarandon
Freigeben: 2024-11-07 15:24:03
Original
423 Leute haben es durchsucht

Did Python's 'and' and 'or' Operators Ever Return Values Other Than Booleans?

Was ist die Wahrheit über „und“, „oder“ und „nicht“-Operatoren?

Ein Python-Experte hat das in der Vergangenheit behauptet haben die Operatoren „and“ und „or“ einen ihrer Operanden anstelle eines booleschen Werts zurückgegeben. Aber wann war das der Fall?

The Truth Unveiled

Entgegen der Behauptung haben „and“- und „or“-Operatoren in Python immer boolesche Werte zurückgegeben. Das vom Sprecher bereitgestellte Beispiel:

0 oder 42 == 42

gibt 42 zurück, da 42 der erste wahre Wert ist, der im logischen Ausdruck auftritt. In ähnlicher Weise geben

0 und 42 == 0

0 zurück, da 0 der erste gefundene falsche Wert ist.

Im Gegensatz dazu gibt der Operator „nicht“ durchweg einen reinen Booleschen Wert zurück Wert:

nicht 0 == Wahr
nicht 42 == Falsch

Daher ist die Behauptung, dass „und“- und „oder“-Operatoren zur Rückgabe von Operanden anstelle von Booleschen Werten verwendet werden, falsch.

Das obige ist der detaillierte Inhalt vonHaben die Operatoren „and' und „or' in Python jemals andere Werte als Boolesche Werte zurückgegeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage