Mayungos Python Learning Episode 7: Ich habe versucht, mit if, elif, else zu drucken

Dieses Mal werden wir daran arbeiten, ob, elif, sonst.

Der gleiche Inhalt wird auch im Video veröffentlicht. Schauen Sie also bitte nach, wenn Sie möchten.

Beim Schreiben eines Programms gibt es Situationen, in denen Sie abhängig von den Bedingungen unterschiedliche Aktionen ausführen möchten.

Geben Sie nun 1 in die Variable num ein.

Wenn num 1 ist, wird 1 ausgegeben. Wenn sie gleich sind, werden sie als == geschrieben.

num = 1

if num == 1:
    print(1)

1

Ich habe den Fall, in dem num nicht 1 ist, nicht angesprochen. Wenn Sie ihn also auf 2 setzen, wird nichts herauskommen.

Erstellen Sie eine weitere Bedingung, um die Bedingung 2 so auszugeben, wie sie zum Zeitpunkt 1 ist.

Hier verwenden wir elif.

num = 2

if num == 1:
    print(1)
elif num == 2:
    print(2)

2

Es ist kein Problem, eine beliebige Anzahl von elif zu schreiben.

num = 3

if num == 1:
    print(1)
elif num == 2:
    print(2)
elif num == 3:
    print(3)

3

Wenn Sie jedoch einzeln schreiben, ist es möglicherweise nicht scharf.

Verwenden Sie zu diesem Zeitpunkt else.

num = 4

if num == 1:
    print(1)
elif num == 2:
    print(2)
elif num == 3:
    print(3)
else:
    print("others")

others

Auf diese Weise wird derselbe Vorgang unter den von if oder elif nicht genannten Bedingungen gleichmäßig ausgeführt.

Bis zu diesem Punkt haben wir Zahlen verwendet, aber natürlich können wir auch Buchstaben verwenden.

Zu diesem Zeitpunkt bleiben die Regeln wie das Prinzip von if, elif, else und using == gleich.

ans = "yes"

print("Vielen Dank, dass Sie den Kanal abonniert haben")
if ans == "yes":
    print("thanks")
else:
    print("please")

Vielen Dank, dass Sie den Kanal abonniert haben
thanks

Wenn, elif, in Zukunft häufig etwas anderes herauskommt, gewöhnen wir uns jetzt daran.

Klicken Sie hier, um eine Liste der einzelnen Geschichten anzuzeigen.

Recommended Posts

Mayungos Python Learning Episode 7: Ich habe versucht, mit if, elif, else zu drucken
Mayungos Python-Lernfolge 1: Ich habe versucht, mit Druck zu drucken
Mayungos Python Learning Episode 3: Ich habe versucht, Zahlen zu drucken
Mayungos Python Learning Episode 8: Ich habe versucht, Eingaben zu machen
Mayungos Python Learning Episode 2: Ich habe versucht, Zeichen mit Variablen zu löschen
Mayungos Python Learning Episode 5: Ich habe versucht, vier Regeln mit Zahlen zu machen
Mayungos Python Learning Episode 6: Ich habe versucht, eine Zeichenkette in eine Zahl umzuwandeln
Ich habe fp-Wachstum mit Python versucht
Ich habe versucht, mit Python zu kratzen
Ich habe versucht, mit Python zu kratzen
Ich habe versucht, WebScraping mit Python.
Ich habe versucht, Prolog mit Python 3.8.2 auszuführen.
Ich habe die SMTP-Kommunikation mit Python versucht
Ich habe versucht, LightGBM mit Yellowbrick zu lernen
[Episode 2] Anfänger haben Numeron AI mit Python ausprobiert
[Episode 3] Anfänger haben Numeron AI mit Python ausprobiert
Ich habe versucht, mit Kaggles Titanic (kaggle②) zu lernen.
Ich habe versucht, mit Python + opencv nicht realistisch zu rendern
Ich habe eine funktionale Sprache mit Python ausprobiert
[Episode 0] Anfänger haben Numeron AI mit Python ausprobiert
Ich habe versucht, mit Python ② (Fibonacci-Zahlenfolge) aufzuklären.
[Episode 1] Anfänger haben Numeron AI mit Python ausprobiert
Mayungos Python-Lernfolge 4: Ich habe versucht zu sehen, was passiert, wenn Zahlen als Buchstaben behandelt werden
# Ich habe so etwas wie Vlookup mit Python # 2 ausprobiert
Ich habe versucht, das Bild mit Python + OpenCV zu "glätten"
Ich habe versucht, das Bild mit Python + OpenCV zu "differenzieren"
Ich habe L-Chika mit Razpai 4 (Python Edition) ausprobiert.
Ich habe versucht, Mecab mit Python2.7, Ruby2.3, PHP7 zu verwenden
Ich habe Funktionssynthese und Curry mit Python versucht
Ich habe versucht, LLVM IR mit Python auszugeben
Ich habe versucht, das Bild mit Python + OpenCV zu "binarisieren"
Ich habe versucht, mit Python Faiss zu laufen, Go, Rust
Ich habe versucht, die Herstellung von Sushi mit Python zu automatisieren
Ich habe mit der maschinellen Vorverarbeitung von Python Data begonnen
Ich habe versucht, Deep Floor Plan mit Python 3.6.10 auszuführen.
Ich habe versucht, eine E-Mail mit SendGrid + Python zu senden
Mayungos Python-Lernfolge 9: Goldaxt und Silberaxt
[Mac] Ich habe versucht, das Lernen mit Open AI Baselines zu stärken
Ich habe versucht, Python-Code zu beschleunigen, einschließlich der if-Anweisung mit Numba und Cython
Python lernen mit ChemTHEATER 03
Ich habe versucht, mit Python Machine Learning ein Echtzeit-Modell zur Trennung von Tonquellen zu erstellen
Python lernen mit ChemTHEATER 05-1
Ich habe versucht, Mine Sweeper auf dem Terminal mit Python zu implementieren
Ich habe versucht, mit Blenders Python script_Part 01 zu beginnen
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe Python> autopep8 ausprobiert
[OpenCV / Python] Ich habe versucht, Bilder mit OpenCV zu analysieren
Ich habe versucht, Soma Cube mit Python zu lösen
Ich habe versucht, mit Blenders Python script_Part 02 zu beginnen
Ich habe versucht, künstliches Perzeptron mit Python zu implementieren
Python lernen mit ChemTHEATER 02
Ich habe versucht, tief zu lernen
Python lernen mit ChemTHEATER 01
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich habe Python> Decorator ausprobiert