Seite 1 von 1

if - else problem

Verfasst: Montag 1. September 2003, 08:38
von haba
die else Bedingung rückt bei mit stets zu weit ein (auf der höhe der print Anweisung). python 2.1. Kann mir jemand helfen? Vielen Dank

Re: if - else problem

Verfasst: Montag 1. September 2003, 09:14
von Voges
Hallo!
Welcher Editor? Welche print-Anweisung? Es gibt tausende ;-)
Kannst Du die Leerzeichen vor'm else: nicht einfach löschen? Es gibt Situationen, in denen ein Editor gar nicht in der Lage wäre, das else: richtig einzurücken (z.B. mehrstufige ifs), deswegen werden es die meisten gar nicht erst versuchen.
Jan

if-else problem

Verfasst: Montag 1. September 2003, 12:50
von haba
normales text print. ich benütze den idle in windows. Vielen Dank für die Antwort

Verfasst: Samstag 6. September 2003, 15:00
von ertlpott
Das hat mich anfangs auch ein bischen verunsichert.
Bei dir siehts wahrscheinlich ungefähr so aus:

Code: Alles auswählen


>>> if 1:
	      print "sep"
	      else:          #und dann geht nix mehr

oder?
Wenn das der Fall ist, gehts einfach so:

Code: Alles auswählen


>>> if 1:
	       print "sep"
else:
	       print "eins"

	
sep
Das bedeutet, du löscht die Einrückung vor dem else weg, damit es ganz am Zeilenbeginn steht und machst weiter wie normal. Die IDLE sieht die if und else Anweisung dann auf gleicher Höhe

cya

Simon