Habe eine Frage!

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
karel2
User
Beiträge: 17
Registriert: Freitag 19. Dezember 2008, 12:47

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
Ich will Python lernen!
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

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?
Nocta
User
Beiträge: 290
Registriert: Freitag 22. Juni 2007, 14:13

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.
Antworten