Dies ist ein maschinell übersetzter Text, der Fehler enthalten kann!
Wichtig!
if, else und elif sind einige der wichtigsten, vielleicht die wichtigsten Konzepte, die ihr im Bereich Programmierung lernen werdet.
Teil 1 - if
Nun lernen wir unser erstes Schlüsselwort: if. if wird verwendet, wenn du prüfen möchtest, ob etwas passiert ist oder etwas bestimmte Bedingungen erfüllt.
Aufgabe 1.1a
Verwende if, um zu prüfen, ob du über 18 Jahre alt bist oder nicht.
age = int(input("Alderen din: "))
if age > 18:
print("Du er over 18 år!") # Du bist über 18 Jahre alt!
Viktig om mellomrom
Eine Sache, die Ihnen hier vielleicht auffällt, ist, dass sich in der letzten Zeile ein Leerzeichen am Anfang der Zeile befindet. Dies ist sehr wichtig in der if-Bedingung zu haben. Sie können gerne ausprobieren, was passiert, wenn Sie dieses Leerzeichen nicht haben – der Code funktioniert dann nicht.
Aufgabe 1.1b
Was passiert, wenn du versuchst, genau 18 als Alter einzugeben? Wird jetzt etwas ausgegeben? Lass uns das jetzt beheben!
Es gibt verschiedene Möglichkeiten, zu vergleichen. Hier könnt ihr sehen, was es gibt:
| Vergleich | Ergebnis | Beispiel |
|---|---|---|
== | Genau gleich | age == 18 - funktioniert für genau 18 |
> | Größer als | age > 18 - funktioniert für 19 und aufwärts |
< | Kleiner als | age < 18 - funktioniert für 17 und abwärts |
>= | Größer oder gleich | age >= 18 - funktioniert für 18 und aufwärts |
<= | Kleiner oder gleich | age <= 18 - funktioniert für 18 und abwärts |
!= | Nicht gleich | age != 18 - alles andere als 18 |
Welchen Vergleich musst du hier verwenden, um zu prüfen, ob du 18 oder älter bist? Probiere es aus und schau, was passiert!
Antwort:
age = int(input("Dein Alter: "))
if age >= 18:
print("Du bist 18 oder älter!")
Aufgabe 1.2a - Text vergleichen
Was, wenn wir Text vergleichen wollen? Nun, das geschieht auf genau die gleiche Weise!
Verwenden Sie eine input(), um ein Tier vom Benutzer abzurufen, speichern Sie den Wert in einer Variablen namens dyr. Überprüfen Sie, ob das eingegebene Tier beispielsweise Katze ist, und geben Sie dann etwas aus, wenn dies der Fall ist. Sie können Text auf diese Weise überprüfen:
dyr = input("Was ist dein Lieblingstier: ")
if dyr == "katt":
print("Dein Lieblingstier ist eine Katze! *meow*")
Aufgabe 1.2b
Was passiert, wenn Sie versuchen, Katt als Eingabe zu schreiben, funktioniert es? Was ist mit KATT, KaTt, kATT?
Hva skjer?
Das Wichtigste, was Sie wissen müssen, ist, dass Sie den Text korrekt schreiben müssen. Groß- und Kleinschreibung sind bei Code unterschiedlich, sodass KATT und katt so unterschiedlich voneinander sind wie katt und hund.
Teil 2 - else
Das nächste Schlüsselwort, das wir uns ansehen werden, ist else. Dies ist ein Schlüsselwort, das verwendet wird, wenn das, was in if nicht passiert. Schauen wir uns ein Beispiel an:
Aufgabe 2.1
Verwende else, um auszugeben, dass nicht über 18 ist. Wir möchten weiterhin, dass die Meldung aus Aufgabe 1.1b ausgegeben wird, wenn du über 18 bist.
Antwort:
age = int(input("Dein Alter: "))
if age >= 18:
print("Du bist 18 oder älter!")
else:
print("Du bist nicht über 18!")
Legg fortsatt merke til mellomrom
Hier ist es wichtig, dass else den gleichen Einzug wie if hat, da Python sonst nicht weiß, zu welchem if das else gehört! Wir werden mehr über Leerzeichen in Python 3 erklären.
Aufgabe 2.2
Ändere den Code in Aufgabe 1.2a, um eine Meldung auszugeben, wenn du nicht “katt” schreibst.
Antwort:
dyr = input("Was ist dein Lieblingstier: ")
if dyr == "katt":
print("Dein Lieblingstier ist eine Katze! *meow*")
else:
print("Ich kenne dieses Tier nicht...")
Teil 3 - elif
Das letzte Schlüsselwort, das wir uns jetzt ansehen werden, ist elif. elif ist kurz für else if und bedeutet, wie du wahrscheinlich erraten kannst, ansonsten wenn. Wenn das verwirrend ist, können wir uns ein Beispiel ansehen.
Aufgabe 3.1
Wir werden den Code in Aufgabe 1.2a ändern, um eine ähnliche Meldung für andere Tiere auszugeben. Dazu können wir elif wie folgt verwenden:
dyr = input("Was ist dein Lieblingstier: ")
if dyr == "katt":
print("Dein Lieblingstier ist eine Katze! *meow*")
elif dyr == "hund":
print("Dein Lieblingstier ist ein Hund! *woof*")
Aufgabe 3.2a
Kombinieren Sie den Code aus Aufgabe 2.2 mit dem Code aus Aufgabe 3.1, um eine Meldung auszugeben, falls keines der Tiere übereinstimmt.
Antwort:
dyr = input("Was ist dein Lieblingstier: ")
if dyr == "katt":
print("Dein Lieblingstier ist eine Katze! *meow*")
elif dyr == "hund":
print("Dein Lieblingstier ist ein Hund! *woof*")
else:
print("Ich kenne dieses Tier nicht...")
Aufgabe 3.2b
Fügen Sie weitere elif-Anweisungen hinzu, um weitere Tiere zu überprüfen.
Beispiel Antwort:
dyr = input("Was ist dein Lieblingstier: ")
if dyr == "katt":
print("Dein Lieblingstier ist eine Katze! *meow*")
elif dyr == "hund":
print("Dein Lieblingstier ist ein Hund! *woof*")
elif dyr == "gris":
print("Dein Lieblingstier ist ein Schwein! *oink*")
elif dyr == "and":
print("Dein Lieblingstier ist eine Ente! *quack*")
elif dyr == "elefant":
print("Dein Lieblingstier ist ein Elefant! *toot*")
else:
print("Ich kenne dieses Tier nicht...")
Denke daran! Du kannst so viele elif-Anweisungen haben, wie du möchtest!