Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python If…Else-Anweisungen meistern

Python If…Else-Anweisungen meistern

Entdecken Sie, wie Sie Pythons if, elif und else-Anweisungen nutzen, um klare, logische Entscheidungswege in Ihren Programmen zu erstellen.

Video: Python if…else-Anweisung

Was ist eine if…else-Anweisung in Python?

Entscheidungsfindung ist eine Kernprogrammierfähigkeit. In Python ermöglicht das if…elif…else-Konstrukt die Ausführung von Codeblöcken nur dann, wenn bestimmte Bedingungen erfüllt sind.

Python if-Anweisung Syntax

if test_expression:
    statement(s)

Der Interpreter evaluiert test_expression. Löst es zu True auf, läuft der eingerückte Block; andernfalls wird er übersprungen. Einrückung definiert die Blockgrenzen.

Python behandelt jeden nicht-null-Wert als True, während None und 0 als False gelten.

Python if-Anweisung Flussdiagramm

Python If…Else-Anweisungen meistern

Beispiel: Einfache if-Anweisung

# Wenn die Zahl positiv ist, geben wir eine passende Nachricht aus
num = 3
if num > 0:
    print(num, "is a positive number.")
print("This is always printed.")
num = -1
if num > 0:
    print(num, "is a positive number.")
print("This is also always printed.")

Die Ausführung dieses Programms erzeugt:

3 is a positive number
This is always printed
This is also always printed.

Im ersten Block ist num > 0 True, sodass die Nachricht ausgegeben wird. Im zweiten Block ist die Bedingung False, sodass der print innerhalb des if übersprungen wird, aber der finale print läuft dennoch.

Python if…else-Anweisung

Syntax von if…else

if test_expression:
    # Code wenn True
else:
    # Code wenn False
else-Zweig wird nur ausgeführt, wenn die if-Bedingung zu False evaluiert. Richtige Einrückung hält die Blöcke distinct.

Python if…else Flussdiagramm

Python If…Else-Anweisungen meistern

Beispiel für if…else

# Bestimmen, ob eine Zahl positiv oder negativ ist
num = 3 # Ändern Sie zu -5 oder 0, um verschiedene Ausgaben zu sehen
if num >= 0:
    print("Positive or Zero")
else:
    print("Negative number")

Ausgabe

Positive or Zero

Wenn num 3 ist, ist die if-Bedingung wahr, sodass die erste Nachricht ausgegeben wird und der else-Block übersprungen wird. Die Anpassung von num auf -5 oder 0 kehrt das Ergebnis um.

Python if…elif…else-Anweisung

Syntax von if…elif…else

if test_expression:
    # Code für erste Bedingung
elif test_expression:
    # Code für zweite Bedingung
else:
    # Code wenn alle oben False sind

Das elif-Schlüsselwort (kurz für „else if“) erlaubt die Evaluierung mehrerer, sich gegenseitig ausschließender Bedingungen. Nur der erste Block, dessen Bedingung wahr ist, wird ausgeführt.

Flussdiagramm von if…elif…else

Python If…Else-Anweisungen meistern

Beispiel für if…elif…else

'''Prüfen, ob eine Zahl positiv, null oder negativ ist und Nachricht anzeigen'''
num = 3.4 # Ändern Sie zu 0 oder -4.5, um andere Zweige zu testen
if num > 0:
    print("Positive number")
elif num == 0:
    print("Zero")
else:
    print("Negative number")

Abhängig vom Wert von num erscheint die entsprechende Nachricht:

  • Positiv: Positive number
  • Null: Zero
  • Negativ: Negative number

Python verschachtelte if-Anweisungen

Sie können einen if…elif…else-Block in einen anderen platzieren. Diese Verschachtelung erlaubt komplexe Entscheidungsbäume, kann aber die Lesbarkeit verringern, daher vorsichtig einsetzen.

Verschachteltes if-Beispiel

'''Zahl eingeben und bestimmen, ob positiv, null oder negativ mittels verschachtelter ifs'''
num = float(input("Enter a number: "))
if num >= 0:
    if num == 0:
        print("Zero")
    else:
        print("Positive number")
else:
    print("Negative number")

Beispielausführungen

Enter a number: 5
Positive number
Enter a number: -1
Negative number
Enter a number: 0
Zero

Diese Beispiele veranschaulichen, wie Pythons Einrückungsregeln verschachtelte Logik unkompliziert machen, während der Code lesbar bleibt.

Python

  1. Python-Anweisungen, Einrückung & Kommentare: Klare Anleitung
  2. Python-Datentypen meistern: Praxisleitfaden
  3. Python-Operatoren meistern: Umfassender Leitfaden
  4. Python pass-Statement meistern: Praxisleitfaden
  5. Python-Funktionsargumente meistern: Positional, Keyword & Default-Parameter
  6. Python-Dictionaries meistern: Erstellung, Manipulation und fortgeschrittene Techniken
  7. Python Exception Handling meistern: try, except, else und finally erklärt
  8. Python Iteratoren meistern: Funktionsweise und Erstellung eigener Iteratoren
  9. Python Closures erklärt: Wie verschachtelte Funktionen Variablen erfassen
  10. Python print()-Funktion: Praktischer Leitfaden mit Beispielen