[Python] Verwenden Sie und und oder beim Erstellen von Variablen

Wie man benutzt und und oder wusste es nicht

Die logischen Operatoren und / oder geben nicht nur Bool-Typen wie True und False aus, sondern geben abhängig von den Bedingungen auch numerische Werte, Zeichenfolgen, Listen usw. aus. </ b>

Bedingungen

Die Ausdrücke x und y bewerten zuerst x. Wenn x falsch ist, geben Sie den Wert von x zurück. Andernfalls bewerten Sie den Wert von y und geben das Ergebnis zurück. Der Ausdruck x oder y wertet zuerst x aus, wenn x wahr ist, gibt er den Wert von x zurück, andernfalls wertet er den Wert von y aus und gibt das Ergebnis zurück. 6. Ausdruck - Python 3.8.3-Dokumentation

Die Objekte, die als falsch betrachtet werden, sind:
  • Bool-Typ False
  • None
  • Numerischer Wert (Int-Typ oder Float-Typ) 0, 0.0
  • Leerer String''
  • Leere Container (Listen, Tapples, Wörterbücher usw.) [], (), {}

Beispiel

x = 5  # True
y = 0  # False

print(x and y)
# 0

print(x or y)
# 5

print(not x)
# False
x = 10  # True
y = 100  # True

print(x and y)
# 100

print(y and x)
# 10

print(x or y)
# 10

Referenzseite [https://note.nkmk.me/python-boolean-operation/:embed:cite]

Recommended Posts

[Python] Verwenden Sie und und oder beim Erstellen von Variablen
Verwenden Sie pydantic beim Lesen von Umgebungsvariablen in Python
Python: Klassen- und Instanzvariablen
Informationen zu Python-Variablen und -Objekten
Python-Klassen- und Instanzvariablen
Python-Bitoperator und logische Summe
Python-Variablen und Objekt-IDs
Python oder und und Operatorfalle
[Python / matplotlib] FuncAnimation verstehen und verwenden
Lesen und verwenden Sie Python-Dateien aus Python
Vorsichtsmaßnahmen beim Erstellen eines Python-Generators
[Python] gibt A [oder / und] B zurück
Verwenden Sie gcc-4.2 beim Kompilieren von Python (MacOS)
[Python] -Variablen
Verwendung von Umgebungsvariablen für Serverless Framework und Python und Verwaltung von Phasen
[Python] Wenn Sie alle Variablen in einer anderen Datei verwenden möchten
[Einführung in Python] Verwendung des Booleschen Operators (und ・ oder ・ nicht)
Verwenden Sie pytest-qt, wenn Sie PySdie und PyQt testen
So installieren und verwenden Sie pandas_datareader [Python]
Hinweise beim Erstellen einer Umgebung mit Python
Verbinde viel Python oder und und
Verwenden Sie PIL oder Pillow mit Cygwin Python
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung von Python zip und Aufzählung
Verwendung ist und == in Python
Verwenden Sie Python und MeCab mit Azure-Funktionen
Empfohlene Umgebung und Verwendung bei der Entwicklung mit Python
Firebase: Verwenden Sie Cloud Firestore und Cloud Storage von Python
Für Python 3.4 oder höher sollten Sie einfach os.path wegwerfen und pathlib verwenden
Python-Variablen und Datentypen, die mit Chemoinfomatik gelernt wurden
Unterschied zwischen Variablen und Selbst. Variablen in der [Python] -Klasse
Verwenden Sie OpenSeesPy unabhängig vom Betriebssystem oder der Python-Version
[Python] Kapitel 02-01 Grundlagen von Python-Programmen (Operationen und Variablen)
Probleme mit pseudo-privaten Python-Variablen und Klassenvererbung
Ein Memo beim Erstellen einer Python-Umgebung mit Miniconda
[Hikari-Python] Kapitel 09-02 Klassen (Erstellen und Instanziieren von Klassen)
Python-Entwicklungsumgebung - Verwendung von Pyenv und Virtualenv-
[Python] Verwendung von Hash-Funktion und Taple.
Verwenden Sie Python und word2vec (gelernt) mit Azure Databricks
[Frage] Was passiert, wenn Sie% in Python verwenden?
Verwenden Sie Python auf Raspberry Pi 3, um die LED zu beleuchten, wenn es dunkel wird!
Verwenden Sie os.getenv, um Umgebungsvariablen in Python abzurufen
Python> Nach Nummer sortieren und nach Alphabet sortieren> Sortiert verwenden ()
Erste Schritte mit Python3 # 2 Erfahren Sie mehr über Typen und Variablen
[Python] Der Boolesche Operator (oder / und) gibt keinen Booleschen Wert zurück
[Python] [Django] Verwendung des Auswahlfelds und Hinzufügen von Optionen
Python: Erstellen einer virtuellen Umgebung (venv), Starten und Stoppen
Versuchen Sie, eine komprimierte Datei mit Python und zlib zu erstellen
Ergebnisse bei der Beschleunigung numerischer Berechnungen mit Python und Numba
Unterschied zwischen Ruby und Python in Bezug auf Variablen
Schließen Sie externe Kv-Dateien in Python Kivy ein und verwenden Sie sie
Tipps und Vorsichtsmaßnahmen beim Portieren von MATLAB-Programmen nach Python
Probleme beim Erstellen eines CSV-JSON-Konvertierungstools mit Python
% Und str.format () in Python. Welches benutzt du?
Julia Quick Look Note [01] Verwendung von Variablen und Konstanten
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
Docker-Lambda und Yumda sind nützlich beim Erstellen von Lambda-Ebenen
Verwenden Sie communic (), wenn Sie eine Ausgabe in einem Python-Unterprozess empfangen