[Python] gibt A [oder / und] B zurück

return A or B ? Neulich war ich verwirrt, als ich diesen Code sah.

python


def hoge:(self)
    return A or B

Ich habe noch nie oder oder und in der Rückgabesyntax gesehen, also werde ich es nachschlagen.

Was?

Zitat aus der offiziellen Dokumentation

The expression x and y first evaluates x; if x is false, its value is returned; otherwise, y is evaluated and the resulting value is returned. The expression x or y first evaluates x; if x is true, its value is returned; otherwise, y is evaluated and the resulting value is returned.

Ich weiß es nicht, wenn ich es nicht schreibe.

or_and_in_return.py


def and_in_return1():
    return 1 == 1 and 1 == 1

def and_in_return2():
    return 1 == 0 and 1 == 1

def and_in_return3():
    return 1 == 1 and 1 == 0

print(and_in_return1()) # True
print(and_in_return2()) # False
print(and_in_return3()) # False

def or_in_return1():
    return 1 == 1 or 1 == 1

def or_in_return2():
    return 1 == 0 or 1 == 0

def or_in_return3():
    return 1 == 1 or 1 == 0

print(or_in_return1()) # True
print(or_in_return2()) # False
print(or_in_return3()) # True

Es war das gleiche wie die Aktion in ...

Die Seite, die ich als Referenz verwendet habe

Recommended Posts

[Python] gibt A [oder / und] B zurück
Python a + = b und a = a + b sind unterschiedlich
Verbinde viel Python oder und und
Python3> rund (a - b, 7)
Python-Memo- "wenn nicht A und B" war "wenn (nicht A) und B"
Python-Bitoperator und logische Summe
Python oder und und Operatorfalle
ABC127 A, B, C Erklärung (Python)
Es wäre klug, wenn Sie etwas wie Boolesches und "A" oder "B" schreiben könnten [Python] [Aber]
Erstellen Sie den Code, der in Python "A und vorgeben B" ausgibt
ABC128 A, B, C Kommentar (Python)
ABC126 A, B, C Erklärung (Python)
[Python3] "A // B" und "math.floor (A / B)" sind nicht immer gleich! ??
Ich habe eine einfache Schaltung mit Python gemacht (AND, OR, NOR, etc.)
Geben Sie einen Python-Ordner an oder erstellen Sie ihn, und speichern Sie den Screenshot.
Löse ABC175 A, B, C mit Python
[Python] Verwenden Sie und und oder beim Erstellen von Variablen
Ein Memo mit Python2.7 und Python3 in CentOS
Python> Schlüsselwortargumente> hoge (** {'a': 1, 'b': 2, 'c': 3})
[Python] [LINE Bot] Erstellen Sie einen LINE Bot mit Papageienrückgabe
Löse ABC165 A, B, D mit Python
Eine Geschichte über Python Pop und Append
Python frühe Rückkehr
Organisieren Sie Python-Module und -Pakete in einem Chaos
Ein netter Nimporter, der Nim und Python verbindet
ffmpeg-Erstellen Sie eine Python-Umgebung und teilen Sie das Video
Ich habe eine Klasse in Python3 und Java geschrieben
Warum ich ein Java-Shop bin und Python starte
Erstellen Sie eine Webmap mit Python und GDAL
Starten Sie einen Webserver mit Python und Flask
Schreiben wir ein Python-Programm und führen es aus
[Python] Was verwendet werden sollte, return oder return None
Eine Geschichte über das Ändern von Python und das Hinzufügen von Funktionen
[Python] Ein grobes Verständnis von Iterablen, Iteratoren und Generatoren
Berücksichtigung der Stärken und Schwächen von Python
Die boolesche Python-Operation gibt keinen booleschen Wert zurück
C-Sprache zum Sehen und Erinnern Teil 3 Rufen Sie die C-Sprache aus Python auf (Argument) c = a + b
[Python] Komprimieren und dekomprimieren
[Python of Hikari-] Kapitel 06-04 Funktionen (Argumente und Rückgabewerte 3)
Ein * Algorithmus (Python Edition)
Python- und Numpy-Tipps
[Python] Pip und Wheel
[Python] Machen Sie einen Screenshot
Python: Erstellen einer virtuellen Umgebung (venv), Starten und Stoppen
[Python of Hikari-] Kapitel 06-02 Funktion (Argument und Rückgabewert 1)
Versuchen Sie, eine komprimierte Datei mit Python und zlib zu erstellen
Erstellen Sie ein Python-Modul
Python Iterator und Generator
Erstellen einer R- und Python Docker-Arbeitsumgebung
Pythons Lambda-Ausdruck ...
Python aus oder importieren
Python Autotest oder Sniffer
Python-Pakete und -Module
Vue-Cli- und Python-Integration
Ruby, Python und Map
Versuchen Sie, ein einfaches Spiel mit Python 3 und iPhone zu erstellen
Visualisieren Sie die Ziele und Ziele der B League auf einer Heatmap
Dämonisiere einen Python-Prozess
Ein schneller Vergleich der Testbibliotheken von Python und node.js.