Wëllkomm op de sechste Virtrag an dëser Serie. Elo gi mir déif an d'Programméierung a mir léieren d'Benotzung vun "wann Aussoen" am Python.
"wann Aussoen" sinn extrem wichteg an der Programméierung well se eis erlaben Programmer ze bauen déi Entscheedunge kënnen huelen op Basis vun enger Bedingung.
Wann Ausso
"Wann Ausso" gëtt benotzt fir e Programm auszeféieren baséiert op verschiddenen Entscheedungen. Zum Beispill, liest dëst:
"Wann et waarm ass,
Et ass e waarmen Dag
Gitt vill Waasser drénken
Soss, wann et kal ass
Et ass e kalen Dag
droen waarm Kleeder
Soss ass et e schéinen Dag“
An den uewe genannten Aussoe maache mir e puer Entscheedunge baséiert op e puer Konditiounen. Déi éischt Ausso ass eng Bedingung, déi zweet ass seng Implikatioun an déi drëtt ass eng Entscheedung auszeféieren.
Wann Aussoen funktionnéieren ähnlech.
Loosst eis et am Programméiere kucken.
Mir aféieren eng boolesch Variabel.
is_hot = true
Elo addéiere mer eng "wann Ausso"
if is_hot:
print("It's a hot day.")
Elo gëtt dësen Ausdrock ausgefouert wann déi uewe genannte Bedingung richteg ass. Fir aus enger "wann Ausso" erauszekommen, musst Dir op "Shift + Tab" drécken fir Äre Cursor an der Linn fir eng nei Zeil Code ze kréien.
Elo, loosst eis dëse Programm lafen.
Loosst eis elo mat dësem Programm spillen.
Kuckt wat geschitt wann ech déi uewe Konditioun op falsch maachen.
Et ass kloer datt wann d'Konditioun falsch ass, d'"wann Ausso" net ausgefouert gëtt. Elo gi mer eng zweet Konditioun derbäi, déi ausgefouert gëtt wann déi éischt Konditioun net erfëllt ass.
is_hot = False
if is_hot:
print("It's a hot day.")
print("Drink plenty of water")
else:
print("It's a cold day.")
print("Wear warm clothes.")
print("Enjoy your day")
Den "Wann" Conditioun ass falsch, also geet den Dolmetscher op déi nächst Set vu Coden ënner dem "Sorch" Indent.
"Wann Ausso" ass net onbedéngt nëmmen op zwou Konditioune limitéiert. Dir kënnt an esou vill Konditiounen chuck wéi Dir wëllt. Loosst eis e puer Konditioune fir dëse Programm addéieren.
Mir definéieren eng aner Konditioun mat enger boolescher Variabel. Looss et sinn:
if_cold = True
Elo kënne mir eng drëtt Conditioun un eise Programm bäidroen. Et funktionnéiert wéi dëst
is_hot = False
if_cold = True
if is_hot:
print("It's a hot day.")
print("Drink plenty of water")
elif is_cold:
print("It's a cold day.")
print("Wear warm clothes.")
else:
print("It's a lovely day")
print("Enjoy your day")
Elo wann et weder e waarmen nach e kalen Dag ass, dann ass et e schéinen Dag. Hei hu mir eng nei Funktioun "elif" benotzt fir eng nei Conditioun tëscht éischten "wann" a leschter "aner" ze definéieren. Dir kënnt esou vill "elif" addéieren wéi vill Dir wëllt.
bewéegen
Léisung
Apaken!
Ech hoffen dir genéisst dës Serie. Déi nächst Virliesung wäert iwwer d'Benotzung vun Operatoren am Python sinn.
Fridden!
Hannerlooss eng Äntwert