Kontrollstrukturen in Python

0 | 1 Kommentar | 1084 Aufrufe
Sie können diese Wikiseite nach der Anmeldung auf Webmasterpro bearbeiten. Helfen Sie mit und verbessern Sie "Kontrollstrukturen in Python" mit Ihrem Wissen!

Anzeige Hier werben

Eins vorweg: Klammern werden nicht benötigt! Python sieht, wann eine Kontrollstruktur anfängt und eine endet.

Beispiel  
Python
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 neben if erfüllt ist oder in Fachsprache muss die Bedingung true ergeben. Wenn man jetzt schreibt "Eins ist kleiner als zwei", dann wird if ausgeführt, da eins wirklich kleiner als zwei ist. Sobald aber die Bedingung nicht erfüllt ist bzw. die Bedingung false ergibt, 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 Bedingungen false ergeben haben. Darum benötigt else auch keine Bedingung.
  • Die sogenannte elif-Kontrollstruktur, wie eine Mischung aus if und else, wird nur dann ausgeführt, wenn ihre Bedingung und alle vorherigen if's false ergeben haben.

Conditional expressions

Wenn man jetzt

 
Python
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:

 
Python
1
print ("Hierfuer benoetige ich" if x == 1 else "nur EINE ZEILE!!!")

Schleifen

while

while-Schleifen erklären

for

for-Schleifen erklären


Wikiseite bearbeiten

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.

Mitarbeiter
  • Ich bin Schüler eines Gymnasiums und beschäftige mich in meiner Freizeit seit vielen Jahren mit HTML- und CSS-Programmierung. Außerdem interessiere ich mich für PHP (WordPress, Drupal, ...), Ruby und Ruby on Rails.

Kommentare: Kontrollstrukturen in Python

Neuen Kommentar schreiben
Bestehender Artikel
Beantworten

Michael willst du deine Inhalte in diesem Artikel einfach hinzufügen?

http://www.webmasterpro.de/coding/article/kontrollstrukturen-in-python.html

Fabian Ziegler am 10.09.2008 um 09:24