Kontrollstrukturen in Python
Anzeige Hier werben
Eins vorweg: Klammern werden nicht benötigt! Python sieht, wann eine Kontrollstruktur anfängt und eine endet.
1
2
3
4
5
6
7 | if 1 < 2:
print "if wid ausgefuehrt"
print "Und noch eine Zeile
else:
print "if wird nicht ausgefuehrt, ..."
print "...sondern else"
|
if, elif, else, while und for fangen mit einem Doppelpunkt an
Fallunterscheidungen
if, elif und else
- Eine
if-Kontrollstruktur wird nur dann ausgeführt, wenn die Bedingung nebeniferfüllt ist oder in Fachsprache muss die Bedingungtrueergeben. Wenn man jetzt schreibt "Eins ist kleiner als zwei", dann wirdifausgeführt, da eins wirklich kleiner als zwei ist. Sobald aber die Bedingung nicht erfüllt ist bzw. die Bedingungfalseergibt, dann wird der Code nicht ausgeführt. - Die
else-Kontrollstruktur wird nur dann ausgeführt, wenn alle vorherigen Fallunterscheidungen nicht ausgeführt worden waren bzw. deren Bedingungenfalseergeben haben. Darum benötigtelseauch keine Bedingung. - Die sogenannte
elif-Kontrollstruktur, wie eine Mischung ausifundelse, wird nur dann ausgeführt, wenn ihre Bedingung und alle vorherigenif's false ergeben haben.
Conditional expressions
Wenn man jetzt
1 2 3 4 | if x == 1:
print "Hierfuer benoetige ich"
else:
print "satte VIER ZEILEN!!!"
|
eingibt, dann sind es vier unnötige Zeilen - VIER ZEILEN! Dafür gibt es sogenannte Conditional expressions (dt. bedingter Ausdruck): Wenn wir diese vier Zeilen als Conditional expression eingeben, sähe es so aus:
1 | print ("Hierfuer benoetige ich" if x == 1 else "nur EINE ZEILE!!!")
|
Schleifen
while
while-Schleifen erklären
for
for-Schleifen erklären
Diese Seite kann von jedem registrierten Benutzer bearbeitet werden. Bisher hat 1 Person an der Seite "Kontrollstrukturen in Python" mitgewirkt.
Sie haben einen Fehler entdeckt oder möchten etwas ergänzen? Dann können Sie nach der Anmeldung "Kontrollstrukturen in Python" hier bearbeiten.



Bestehender Artikel
Michael willst du deine Inhalte in diesem Artikel einfach hinzufügen?
http://www.webmasterpro.de/coding/article/kontrollstrukturen-in-python.html