Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Boolescher Datentyp in Python | Bedingte Anweisungen in Python
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Bedingte Anweisungen in Python

bookBoolescher Datentyp in Python

Python verfügt über den booleschen (oder logischen) Datentyp, der nur zwei Werte annehmen kann: True oder False. Dieser wird hauptsächlich zur Auswertung logischer Bedingungen verwendet. Nachfolgend sind die logischen Operatoren für Vergleiche aufgeführt, die einen booleschen Wert True zurückgeben, wenn die Bedingung erfüllt ist, und False, wenn nicht.

123456789
a = 10 b = 20 print("a == b:", a == b) # Equal to print("a != b:", a != b) # Not equal to print("a > b:", a > b) # Greater than print("a < b:", a < b) # Less than print("a >= b:", a >= b) # Greater than or equal to print("a <= b:", a <= b) # Less than or equal to
copy

Der Vergleich von Zeichenketten ist komplexer, als es zunächst scheint. Der folgende Ausdruck vergleicht zwei Zeichen, und auf den ersten Blick könnte man annehmen, dass das Ergebnis True ist, da alphabetisch 'A' zuerst kommt.

12
# Comparing two characters print('A' > 'B')
copy

Beim Vergleich von Zeichen wie 'A' und 'B' stellt sich die Frage, warum 'A' > 'B' zu False ausgewertet wird. Dies liegt daran, dass Zeichen in Python anhand ihrer Unicode-Werte verglichen werden. Unicode ist eine standardisierte Zeichenkodierung, die jedem Zeichen eine eindeutige Nummer zuweist, unabhängig von Plattform, Programm oder Sprache.

Um den Unicode-Wert eines beliebigen Zeichens zu überprüfen, kann die Funktion ord() verwendet werden. Diese Funktion gibt den Unicode-Codepunkt eines angegebenen Zeichens zurück.

123
# The `ord` returns the number representing the character's unicode code print(ord('A')) print(ord('B'))
copy

Da 65 kleiner als 66 ist, ergibt der Ausdruck False. Python vergleicht Zeichenketten Zeichen für Zeichen von links nach rechts und stoppt, sobald ein Unterschied gefunden wird.

question mark

Was ist die Ausgabe des folgenden Codeausschnitts?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

bookBoolescher Datentyp in Python

Swipe um das Menü anzuzeigen

Python verfügt über den booleschen (oder logischen) Datentyp, der nur zwei Werte annehmen kann: True oder False. Dieser wird hauptsächlich zur Auswertung logischer Bedingungen verwendet. Nachfolgend sind die logischen Operatoren für Vergleiche aufgeführt, die einen booleschen Wert True zurückgeben, wenn die Bedingung erfüllt ist, und False, wenn nicht.

123456789
a = 10 b = 20 print("a == b:", a == b) # Equal to print("a != b:", a != b) # Not equal to print("a > b:", a > b) # Greater than print("a < b:", a < b) # Less than print("a >= b:", a >= b) # Greater than or equal to print("a <= b:", a <= b) # Less than or equal to
copy

Der Vergleich von Zeichenketten ist komplexer, als es zunächst scheint. Der folgende Ausdruck vergleicht zwei Zeichen, und auf den ersten Blick könnte man annehmen, dass das Ergebnis True ist, da alphabetisch 'A' zuerst kommt.

12
# Comparing two characters print('A' > 'B')
copy

Beim Vergleich von Zeichen wie 'A' und 'B' stellt sich die Frage, warum 'A' > 'B' zu False ausgewertet wird. Dies liegt daran, dass Zeichen in Python anhand ihrer Unicode-Werte verglichen werden. Unicode ist eine standardisierte Zeichenkodierung, die jedem Zeichen eine eindeutige Nummer zuweist, unabhängig von Plattform, Programm oder Sprache.

Um den Unicode-Wert eines beliebigen Zeichens zu überprüfen, kann die Funktion ord() verwendet werden. Diese Funktion gibt den Unicode-Codepunkt eines angegebenen Zeichens zurück.

123
# The `ord` returns the number representing the character's unicode code print(ord('A')) print(ord('B'))
copy

Da 65 kleiner als 66 ist, ergibt der Ausdruck False. Python vergleicht Zeichenketten Zeichen für Zeichen von links nach rechts und stoppt, sobald ein Unterschied gefunden wird.

question mark

Was ist die Ausgabe des folgenden Codeausschnitts?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 1
some-alt