Bedingung

In [1]:
if True:
    a = 4
    c = a + 5
    print("Dieser Teil der Bedingung ist wahr und wird ausgeführt")
    print(c)
print("Dieser Teil wird immer ausgeführt")
Dieser Teil der Bedingung ist wahr und wird ausgeführt
9
Dieser Teil wird immer ausgeführt
In [3]:
if False:
    a = 6
    c = a + 5
    print("Dieser Teil der Bedingung ist falsch und wird nicht ausgeführt")
    print(c)
print("Dieser Teil wird immer ausgeführt")
Dieser Teil wird immer ausgeführt
In [4]:
a
Out[4]:
4

alternative Bedingung

In [5]:
a = 3
if a >= 4:
    c = a - 3
    print("a >= 4")
    print(c)
else:
    c = 3 - a
    print("a < 4")
    print(c)
a < 4
0
In [6]:
a = 5
if a >= 4:
    c = a - 3
    print("a >= 4")
    print(c)
else:
    c = 3 - a
    print("a < 4")
    print(c)
a >= 4
2

mehrfache alternative Bedingung

In [7]:
a = 6
if a >= 2:
    c = a - 2
    print("a >= 2")
    print(c)
elif a <= -2:
    c = a + 2
    print("a <= -2")
    print(c)
else:
    c = a
    print("a zwischen -2 und +2")
    print(c)
a >= 2
4
In [8]:
a = -8
if a >= 2:
    c = a - 2
    print("a >= 2")
    print(c)
elif a <= -2:
    c = a + 2
    print("a <= -2")
    print(c)
elif a <= -6: # dieser elif Block wird nie ausgeführt
    c = a
    print("a <= -6")
    print(c)
else:
    c = a
    print("a zwischen -2 und +2")
    print(c)
a <= -2
-6
In [9]:
a = -8
if a >= 2:
    c = a - 2
    print("a >= 2")
    print(c)
elif a <= -6:
    c = a
    print("a <= -6")
    print(c)
elif a <= -2: # dieser elif Block gilt dann nur für -6 < a <= -2
    c = a + 2
    print("a <= -2 und a > -6")
    print(c)
else:
    c = a
    print("a zwischen -2 und +2")
    print(c)
a <= -6
-8