Python-Grundkurs (8 Zweige)

Filialverarbeitung

Die Programmverarbeitung ist eine Kombination aus "sequentiell / verzweigt / iterativ". Programmiersprachen führen im Allgemeinen Anweisungen aus, die von oben nacheinander geschrieben wurden. Durch Ändern des Verarbeitungsinhalts entsprechend dem Wert der Variablen kann das Programm eine kompliziertere Verarbeitung durchführen. Sie können es ausführen.

if-Anweisung

wenn wenn)

Die Struktur der if-Anweisung, die die Grundlage für die Verzweigungsverarbeitung bildet, ist wie folgt. Wenn die "Bedingung" korrekt ist, wird der "Prozess" ausgeführt.

** wenn Bedingung: wird bearbeitet**

Einrücken der Zeile, die "Verarbeitung" beschreibt, in der if-Anweisung.

** wenn Bedingung: wird bearbeitet**

Wenn so geschrieben, im Gegensatz zu anderen Programmiersprachen, Python Es wird ein Fehler zurückgegeben, der dem folgenden ähnelt: IndentationError: expected an indented block

if_example.py


a = 1
if a == 1:
   print("a is 1")

Das obige Programm gibt "a ist 1" aus. Wenn ein anderer Wert als 1 in der Variablen a gespeichert ist, sind die Bedingungen nach if nicht erfüllt. Es wird nichts ausgegeben.

wenn ~ sonst (wenn ~, sonst)

Wenn die "Bedingung" erfüllt ist, wird "Prozess A" ausgeführt. Wenn nicht, wird "Prozess B" ausgeführt.

** wenn Bedingung: Prozess A. else : Verarbeitung B **

else_example.py


a = 1
if a == 1:
   print("a is 1")
else:
   print("a is not 1")

Das obige Programm gibt "a ist 1" aus. Wenn ein anderer Wert als 1 in der Variablen a gespeichert ist, wird "a ist nicht 1" ausgegeben.

if ~ elif ~ else (wenn ~, sonst ~, sonst)

"Prozess A", wenn "Bedingung A" erfüllt ist, "Prozess B", wenn "Bedingung A" nicht erfüllt ist und "Bedingung B" erfüllt ist. Wenn keine der "Bedingungen" erfüllt ist, wird "Prozess Z" ausgeführt. Sie können mehrere elif-Anweisungen schreiben.

** wenn Bedingung A: Prozess A. elif Bedingung B. Prozess B. else : Verarbeitung Z **

elif_example.py


a = 1
if a == 1:
   print("a is 1")
elif a == 2:
   print("a is 2")
elif a == 3:
   print("a is 3")
else:
   print("a is not 1,2,3")

Das obige Programm gibt "a ist 1" aus. Wenn 2 in der Variablen a gespeichert ist, wird "a ist 2" ausgegeben. Wenn 3 in der Variablen a gespeichert ist, wird "a ist 3" ausgegeben. Wenn ein anderer Wert als 1,2,3 gespeichert ist, wird "a ist nicht 1,2,3" ausgegeben.

Vergleichsoperator

Viele der "Bedingungen" in der if-Anweisung bestimmen * bestimmte Wertevergleiche *, um festzustellen, ob die Bedingung erfüllt ist oder nicht. Hier sind die in diesem Vergleich verwendeten Operatoren.

Vergleichsoperator Erläuterung
== gleich
!= Nicht gleich
>= das ist alles
<= Weniger als
> Größer
< Kleiner

Da die Bedeutung der in der Arithmetik verwendeten Symbole dieselbe ist, wird eine ausführliche Erklärung weggelassen, aber nur die Operatoren gleicher Zahlen sind "==" anstelle von "=". Typübergreifende Vergleiche sind ebenfalls nicht gleichwertig. Sie können Ganzzahlen und Werte nach dem Dezimalpunkt mit 0 vergleichen (1 == 1.0 gibt True zurück). 1 == "1" gibt False zurück.

und oder nicht (und oder nicht)

Sie können mehrere "Bedingungen" kombinieren, um komplexere "Bedingungen" zu erstellen.

and_or_not_example.py


a = 1
b = ['a','b','c']

if not (a == 1 and 'z' in b) or len(b) != 3 :
   print("ok!")

Dieses Programm wurde zwangsweise geschrieben, um die Funktionen von und oder nicht zu erklären. Weißt du was du tust? Die richtige Antwort ist ** (a ist 1 und 'z' existiert in b) Erfüllt nicht die Bedingungen auf der linken Seite oder die Anzahl der Elemente in b ist nicht 3 **.

Ein Wert, der immer False zurückgibt

Werte, die Python als falsch behandelt

Kein Typ

Der Typ "Keine" ist ein spezieller Typ, der angibt, dass "kein Wert vorhanden ist". Verwenden Sie Keine (oder nicht Keine), um festzustellen, ob es Keine ist.

none_explain.py


x = None
if x is None:
   print("x is none")

y = False
if y is not None:
   print("y is not none")

Beachten Sie, dass False nicht None ist.

Weiter: Python-Grundkurs (9 Iterationen)

Recommended Posts

Python-Grundkurs (8 Zweige)
Python-Grundkurs (7 Wörterbuch)
Python-Grundkurs (9 Iterationen)
Python-Grundkurs (11 Ausnahmen)
Python-Grundkurs (6 Sätze)
Python-Grundkurs (Einführung)
Python-Grundkurs (3 Ausführung von Python)
Python-Grundkurs (5 List Taple)
Python-Grundkurs (1 Was ist Python?)
Python-Grundkurs (14 Module und Pakete)
RF Python Basic_01
Python-Grundschrift
Grundlegende Grammatik von Python3
RF Python Basic_02
Python-Grundkurs (Ende 15)
Python-Grundkurs (4 numerische Typen / Zeichenfolgen)
Python Memo Basic Edition
Grundlegende Sortierung in Python
Grundmethode der [Python] -Klasse
Python3 Spickzettel (Basic)
Python-Grundgrammatik (Sonstiges)
Python Basic Memorandum Teil 2
Python-Grundnotiz - Teil 2
Grundlegende Python-Befehlsnotizen
Grundkenntnisse in Python
Python grundlegende Grammatik Memo
Python-Grundnotiz - Teil 1
Python Memorandum Super Basic
Python grundlegende if-Anweisung
Python Basic - Pandas, Numpy -
Python-Anwendung: Pandas Teil 1: Basic
BASIC-Authentifizierung mit Python-Flasche
Python Basic Dikt Sortierreihenfolge
[Python] Verwenden von OpenCV mit Python (Basic)
Python-Installation und grundlegende Grammatik
Python-Grammatik-Grundnotiz (1)
Python-Grundgrammatik (Verschiedenes) Memo (2)
Grundlegende Verwendung von Python-F-String
Ich habe die grundlegende Python-Grammatik gelernt
Python-Grundgrammatik (Verschiedenes) Memo (4)
Python (Python 3.7.7) Installation und grundlegende Grammatik
Vergleich der grundlegenden Grammatik zwischen Java und Python
Python
Scraping mit Selen in Python (Basic)
Python-Kurs für datenwissenschaftlich-nützliche Techniken
Ich habe Progetes Python-Lernkurs I besucht
Grundlegende Grammatik des Python3-Systems (Wörterbuch)
Python-Anwendung: Datenvisualisierung Teil 1: Grundlegend
Grundlegendes Studium von OpenCV mit Python
Erste Schritte mit Python3 # 1 Grundkenntnisse erlernen
Einrichten der Basisauthentifizierung mit Python @Lambda
[Grundlegende Grammatik] Unterschiede zwischen Ruby / Python / PHP
Python lernen! Vergleich mit Java (Grundfunktion)
[Python] Ich habe die grundlegende Grammatik persönlich zusammengefasst.