python boolesche Werte

python boolesche Werte

Boolesche Werte stehen für einen von zwei Werten:

Richtig oder falsch.

Boolesche Werte

Beim Programmieren muss man oft wissen, ob ein Ausdruck

Richtig oder falsch.

Sie können jeden Ausdruck in Python auswerten und erhalten einen von zwei

Antworten,

Richtig oder falsch.

Wenn Sie zwei Werte vergleichen, wird der Ausdruck ausgewertet und Python gibt zurück

die boolesche Antwort:

Beispiel



drucken(10 > 9)drucken(10 == 9)drucken(10 < 9)

Versuch es selber "

Beispiel

Wenn Sie eine Bedingung in einer if-Anweisung ausführen, gibt Python zurück

Richtig oder falsch:

Beispiel

Drucken Sie eine Nachricht basierend darauf, ob die Bedingung True oder . ist

Falsch:



a = 200b = 33if b > a:  print("b ist größer als a")

else:  print("b ist nicht größer als a")

Versuch es selber "

Beispiel

Drucken Sie eine Nachricht basierend darauf, ob die Bedingung True oder . ist

Falsch:

Werte und Variablen auswerten

Mit der bool()-Funktion können Sie auswerten

irgendeinen Wert, und gib dir

Richtig oder falsch

im Gegenzug,

Beispiel

Werten Sie eine Zeichenfolge und eine Zahl aus:



print(bool("Hallo"))print(bool(15))

Versuch es selber "

Beispiel

Werten Sie eine Zeichenfolge und eine Zahl aus:

Beispiel

Werten Sie zwei Variablen aus:



x = "Hallo"y = 15print(bool(x))print(bool(y))

Versuch es selber "

Beispiel

Werten Sie zwei Variablen aus:

Die meisten Werte sind wahr

Fast jeder Wert wird zu True ausgewertet, wenn er

hat eine Art Inhalt.

Jeder String ist True, mit Ausnahme von leeren Strings.

Jede Zahl ist wahr, außer

0.

Alle Listen, Tupel, Mengen und Wörterbücher sind True, außer

leere.

Beispiel

Folgendes wird True zurückgeben:



bool("abc")bool(123)bool(["Apfel", "Kirsche", "Banane"])

Versuch es selber "

Beispiel

Folgendes wird True zurückgeben:

Einige Werte sind falsch

Tatsächlich gibt es nicht viele Werte, die zu

False, außer leere Werte wie (),

[], {},

"", die Nummer

0 und der Wert Keine.

Und natürlich wird der Wert False ausgewertet zu

Falsch.

Beispiel

Folgendes wird False zurückgeben:



bool(False)bool(Keine)bool(0)bool("")bool(())bool([])

bool({})

Versuch es selber "

Beispiel

Folgendes wird False zurückgeben:

Ein weiterer Wert oder ein Objekt wird in diesem Fall zu . ausgewertet

Falsch, und zwar wenn Sie ein Objekt haben, das

wird aus einer Klasse mit einer __len__-Funktion erstellt, die zurückgibt

0 oder

Falsch:

Beispiel



class myclass():  def __len__(self):    0 zurückgeben

myobj = myclass()print(bool(myobj))

Versuch es selber "

Beispiel

Funktionen können einen booleschen Wert zurückgeben

Sie können Funktionen erstellen, die einen booleschen Wert zurückgeben:

Beispiel

Drucken Sie die Antwort einer Funktion:



def myFunction() : Rückgabe Trueprint(myFunction())

Versuch es selber "

Beispiel

Drucken Sie die Antwort einer Funktion:

Sie können Code basierend auf der booleschen Antwort einer Funktion ausführen:

Beispiel

Drucken Sie "JA!" wenn die Funktion True zurückgibt, andernfalls "NO!"



def myFunction() :  trueif myFunction() zurückgeben:

print("JA!")else:  print("NEIN!")

Versuch es selber "

Beispiel

Drucken Sie "JA!" wenn die Funktion True zurückgibt, andernfalls "NO!"

Python hat auch viele eingebaute Funktionen, die einen booleschen Wert zurückgeben, wie z

isInstanz()

Funktion, mit der festgestellt werden kann, ob ein Objekt von einem bestimmten Datentyp ist:

Beispiel

Prüfen Sie, ob ein Objekt eine Ganzzahl ist oder nicht:



x = 200print(isinstanz(x, int))

Versuch es selber "

Beispiel

Prüfen Sie, ob ein Objekt eine Ganzzahl ist oder nicht:

Testen Sie sich mit Übungen

Ausübung:

Die folgende Anweisung würde einen booleschen Wert ausgeben, welcher?

Starten Sie die Übung


Leave a comment