Einführung
In diesem Lab lernen Sie, wie Sie prüfen können, ob eine Variable in Python ein Boolean (Boolescher Wert) ist. Sie beginnen damit, Boolean-Werte zu verstehen, die Wahrheit oder Falschheit repräsentieren und für Entscheidungen in der Programmierung grundlegend sind. Sie weisen True und False an Variablen zu und beobachten die Ausgabe.
Anschließend führt das Lab Sie durch die Verwendung der type()-Funktion und der isinstance()-Funktion, um zu bestätigen, ob eine Variable einen Boolean-Wert enthält. Sie werden auch untersuchen, wie Boolean-Werte aus Vergleichsoperationen entstehen, was für das Schreiben von bedingten Anweisungen und die Steuerung des Programmflusses von entscheidender Bedeutung ist.
Boolean-Werte verstehen
In diesem Schritt lernen Sie über Boolean-Werte in Python kennen. Boolean-Werte repräsentieren Wahrheit oder Falschheit und sind für Entscheidungen in der Programmierung grundlegend. Python hat zwei integrierte Boolean-Werte: True und False. Beachten Sie, dass True und False Schlüsselwörter in Python sind und groß geschrieben werden müssen.
Beginnen wir damit, Boolean-Werte an Variablen zuzuweisen und sie auszugeben:
Öffnen Sie den VS Code-Editor in der LabEx-Umgebung.
Erstellen Sie eine neue Datei mit dem Namen
boolean_example.pyim Verzeichnis~/project.~/project/boolean_example.pyFügen Sie den folgenden Code zur Datei
boolean_example.pyhinzu:## Assign True to a variable is_active = True ## Assign False to a variable is_admin = False ## Print the values print("Is active:", is_active) print("Is admin:", is_admin)Speichern Sie die Datei.
Führen Sie das Skript mit dem Befehl
pythonim Terminal aus:python ~/project/boolean_example.pySie sollten die folgende Ausgabe sehen:
Is active: True Is admin: False
Boolean-Werte sind oft das Ergebnis von Vergleichsoperationen. Sehen wir uns einige Beispiele an:
Ändern Sie die Datei
boolean_example.py, um Vergleichsoperationen einzubeziehen:## Comparison operations x = 10 y = 5 is_greater = x > y ## True because 10 is greater than 5 is_equal = x == y ## False because 10 is not equal to 5 print("Is x greater than y:", is_greater) print("Is x equal to y:", is_equal)Speichern Sie die Datei.
Führen Sie das Skript erneut aus:
python ~/project/boolean_example.pySie sollten die folgende Ausgabe sehen:
Is active: True Is admin: False Is x greater than y: True Is x equal to y: False
Das Verständnis von Boolean-Werten und wie sie aus Vergleichen entstehen, ist für das Schreiben von bedingten Anweisungen und die Steuerung des Programmflusses von entscheidender Bedeutung.
Verwenden Sie type() zur Prüfung auf Boolean
In diesem Schritt lernen Sie, wie Sie die type()-Funktion in Python verwenden, um den Datentyp einer Variablen zu bestimmen, insbesondere um zu prüfen, ob eine Variable einen Boolean-Wert enthält. Die type()-Funktion ist eine integrierte Funktion, die den Typ eines Objekts zurückgibt.
Basierend auf dem vorherigen Beispiel überprüfen wir die Typen der von uns definierten Variablen:
Öffnen Sie die Datei
boolean_example.pyim Verzeichnis~/projectmit dem VS Code-Editor.Ändern Sie die Datei
boolean_example.py, um dietype()-Funktion einzubeziehen:## Assign True to a variable is_active = True ## Assign False to a variable is_admin = False ## Print the values print("Is active:", is_active) print("Is admin:", is_admin) ## Comparison operations x = 10 y = 5 is_greater = x > y ## True because 10 is greater than 5 is_equal = x == y ## False because 10 is not equal to 5 print("Is x greater than y:", is_greater) print("Is x equal to y:", is_equal) ## Check the types of the variables print("Type of is_active:", type(is_active)) print("Type of is_greater:", type(is_greater)) print("Type of x:", type(x))Speichern Sie die Datei.
Führen Sie das Skript mit dem Befehl
pythonim Terminal aus:python ~/project/boolean_example.pySie sollten die folgende Ausgabe sehen:
Is active: True Is admin: False Is x greater than y: True Is x equal to y: False Type of is_active: <class 'bool'> Type of is_greater: <class 'bool'> Type of x: <class 'int'>
Wie Sie sehen können, gibt die type()-Funktion <class 'bool'> für Boolean-Variablen und <class 'int'> für Ganzzahlvariablen zurück. Dies ermöglicht es Ihnen, programmgesteuert den Typ einer Variablen zu überprüfen und Entscheidungen auf der Grundlage ihres Typs zu treffen.
Bestätigen Sie mit isinstance()
In diesem Schritt lernen Sie, wie Sie die isinstance()-Funktion in Python verwenden, um zu prüfen, ob ein Objekt eine Instanz einer bestimmten Klasse ist. Dies ist eine weitere Möglichkeit, zu bestätigen, ob eine Variable einen Boolean-Wert enthält. Die isinstance()-Funktion nimmt zwei Argumente entgegen: das zu überprüfende Objekt und die Klasse, gegen die geprüft werden soll. Sie gibt True zurück, wenn das Objekt eine Instanz der Klasse ist, andernfalls False.
Lassen Sie uns isinstance() verwenden, um zu prüfen, ob unsere Variablen Booleans sind:
Öffnen Sie die Datei
boolean_example.pyim Verzeichnis~/projectmit dem VS Code-Editor.Ändern Sie die Datei
boolean_example.py, um dieisinstance()-Funktion einzubeziehen:## Assign True to a variable is_active = True ## Assign False to a variable is_admin = False ## Print the values print("Is active:", is_active) print("Is admin:", is_admin) ## Comparison operations x = 10 y = 5 is_greater = x > y ## True because 10 is greater than 5 is_equal = x == y ## False because 10 is not equal to 5 print("Is x greater than y:", is_greater) print("Is x equal to y:", is_equal) ## Check the types of the variables print("Type of is_active:", type(is_active)) print("Type of is_greater:", type(is_greater)) print("Type of x:", type(x)) ## Check if the variables are instances of the bool class print("is_active is an instance of bool:", isinstance(is_active, bool)) print("x is an instance of bool:", isinstance(x, bool))Speichern Sie die Datei.
Führen Sie das Skript mit dem Befehl
pythonim Terminal aus:python ~/project/boolean_example.pySie sollten die folgende Ausgabe sehen:
Is active: True Is admin: False Is x greater than y: True Is x equal to y: False Type of is_active: <class 'bool'> Type of is_greater: <class 'bool'> Type of x: <class 'int'> is_active is an instance of bool: True x is an instance of bool: False
Wie Sie sehen können, gibt isinstance(is_active, bool) True zurück, da is_active ein Boolean-Wert ist, während isinstance(x, bool) False zurückgibt, da x eine Ganzzahl ist. Die isinstance()-Funktion ist nützlich, um zu prüfen, ob eine Variable zu einer bestimmten Klasse gehört und bietet eine robuster Möglichkeit, Datentypen zu überprüfen.
Zusammenfassung
In diesem Lab haben Sie sich mit Boolean-Werten in Python vertraut gemacht. Diese repräsentieren Wahrheit oder Falschheit und sind für die Entscheidungsfindung unerlässlich. Sie haben True und False Variablen zugewiesen und deren Werte ausgegeben.
Darüber hinaus haben Sie untersucht, wie Boolean-Werte aus Vergleichsoperationen resultieren, beispielsweise wenn Sie prüfen, ob eine Zahl größer oder gleich einer anderen Zahl ist. Das Verständnis von Boolean-Werten und ihrer Entstehung aus Vergleichen ist entscheidend für das Schreiben von bedingten Anweisungen und die Steuerung des Programmflusses.



