Seite 1 von 1

Habe eine Frage!

Verfasst: Samstag 10. Januar 2009, 15:26
von karel2
Hi,
Ich hab mir jetzt ein Python-Buch angeschafft und kann jetzt
auch while,if,elif,else,break-Anweisungen.
Was ich aber nicht ganz begreife ist was die Befehle True und False machen.
Kann man anstatt False auch break nehmen?

Viele Grüße

karel2

Verfasst: Samstag 10. Januar 2009, 15:37
von Hyperion
Ich würde vorschlagen das noch einmal zu lesen ;-)

Was für ein Buch ist es denn?

True und False sind Werte vom Typ bool.
http://docs.python.org/library/stdtypes.html

Man kann ein False def. nicht durch ein break ersetzen! Probiere es einfach aus, das wird zu Fehlern führen.

Wieso postest Du nicht einfach mal Beispiel Code, bei dem das Problem auftritt?

Re: Habe eine Frage!

Verfasst: Samstag 10. Januar 2009, 15:38
von Nocta
karel2 hat geschrieben:Hi,
Ich hab mir jetzt ein Python-Buch angeschafft und kann jetzt
auch while,if,elif,else,break-Anweisungen.
Was ich aber nicht ganz begreife ist was die Befehle True und False machen.
Kann man anstatt False auch break nehmen?

Viele Grüße

karel2
True und False sind keine Befehle/Anweisungen ...

Code: Alles auswählen

>>> type(True)
<type 'bool'>
True bzw False sind Werte vom Typ bool, im Prinzip einfach nur 1 oder 0.
break ist die Anweisung, um die Schleife zu verlassen.
True oder False sind nur Werte, die einem Objekt zugewiesen sein können, welches man dann abfragen kann, um die Schleife dann gegebenenfalls zu beenden. (Jedenfalls für deinen Gebrauch kann man die Formulierung so stehen lassen :p)
Wenn du dir das Kapitel über if/else/elif nochmal durchliest, müsste dir klar werden, was True bzw False ist.