Seite 1 von 1
Gibts bei python kein Programmblock?
Verfasst: Dienstag 8. August 2006, 12:13
von rethus
Hallo,
ich bin ein totaler Newbie in Sachen python.
Gibts in python keinen Programmlock á la:
Verfasst: Dienstag 8. August 2006, 12:18
von rethus
Wer suchet, der findet....
Für alle, die sich die gleiche Frage stellen, :
Das bedeutet, dass Anweisungen, die zusammen gehören, die gleiche Einrückungstiefe haben müssen. Jeder solche Abschnitt von Anweisungen mit der gleichen Einrückungstiefe wird ein Block genannt. Wir werden bald in den folgenden Kapiteln Beispiele dafür sehen, warum Blöcke wichtig sind.
Weiter lesen kann man hier:
http://abop-german.berlios.de/read/indentation.html
Verfasst: Dienstag 8. August 2006, 14:24
von N317V
Verfasst: Dienstag 8. August 2006, 19:16
von Joghurt
In anderen Sprachen rückt man ja auch ein, um den Code lesbar zu halten:
selten schreibt man
Code: Alles auswählen
if (bedingung) { langer programmblock;mit;1000;anweisungen } else {noch;laengerer;Programmblock}
vielmehr schreibt man, wenn man seinen Code auch in 2 Wochen noch lesen können will:
Code: Alles auswählen
if (bedingung) {
langer programmblock;
mit;
1000;
anweisungen;
} else {
noch;
laengerer;
Programmblock;
}
In Python sieht das dann so aus:
Code: Alles auswählen
if bedingung:
laenger programmblock
mit
1000
anweisungen
else:
noch
laengerer
Programmblock
Dadurch vermeidet man auch Fehler wie diese:
Code: Alles auswählen
int j = 0; k=0;
for (int i=0;i<100;i++)
j++;
k++;
printf("%i %i", j, k); //100 1, statt 100 100