Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Mitgliedschaftsoperatoren und Typvergleiche in Python | Bedingte Anweisungen in Python
Einführung in Python

bookMitgliedschaftsoperatoren und Typvergleiche in Python

Python bietet auch Mitgliedschaftsoperatoren, die überprüfen, ob eine Sequenz innerhalb eines Objekts existiert. In Python umfassen Sequenzobjekte Zeichenketten, Listen, Tupel und mehr. Diese werden im nächsten Abschnitt behandelt.

Die Mitgliedschaftsoperatoren sind in und not in. Der in-Operator gibt True zurück, wenn die Sequenz innerhalb des Objekts existiert. Zum Beispiel, lassen Sie uns überprüfen, ob der Buchstabe 'n' im Wort 'codefinity' enthalten ist.

12345
# Initial string site = "codefinity" # Using membership operator print("n" in site)
copy

Ein True-Ergebnis bedeutet, dass der Buchstabe im Wort gefunden wurde. Umgekehrt überprüft der not in-Operator, ob eine Sequenz nicht vorhanden ist.

Manchmal ist es notwendig, den Typ eines Objekts zu überprüfen. Zum Beispiel, wenn eine Eingabe durch 2 geteilt wird, muss der Wert numerisch sein; andernfalls schlägt die Operation fehl. Es gibt zwei Möglichkeiten, den Typ eines Wertes zu überprüfen:

  • Verwendung von is: type(var) is int gibt nur True zurück, wenn var ein Integer ist.
  • Verwendung von isinstance(): isinstance(var, int) macht dasselbe, funktioniert aber mit mehreren Typen.
123456
# Initial number num = 3.5 # Checking if num is an integer print(type(num) is int) # The first approach print(isinstance(num, int)) # The second approach
copy

Wie gezeigt, geben beide Methoden False zurück, da 3.5 ein float und kein int ist.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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

Suggested prompts:

Fragen Sie mich Fragen zu diesem Thema

Zusammenfassen Sie dieses Kapitel

Zeige reale Beispiele

Awesome!

Completion rate improved to 1.67

bookMitgliedschaftsoperatoren und Typvergleiche in Python

Swipe um das Menü anzuzeigen

Python bietet auch Mitgliedschaftsoperatoren, die überprüfen, ob eine Sequenz innerhalb eines Objekts existiert. In Python umfassen Sequenzobjekte Zeichenketten, Listen, Tupel und mehr. Diese werden im nächsten Abschnitt behandelt.

Die Mitgliedschaftsoperatoren sind in und not in. Der in-Operator gibt True zurück, wenn die Sequenz innerhalb des Objekts existiert. Zum Beispiel, lassen Sie uns überprüfen, ob der Buchstabe 'n' im Wort 'codefinity' enthalten ist.

12345
# Initial string site = "codefinity" # Using membership operator print("n" in site)
copy

Ein True-Ergebnis bedeutet, dass der Buchstabe im Wort gefunden wurde. Umgekehrt überprüft der not in-Operator, ob eine Sequenz nicht vorhanden ist.

Manchmal ist es notwendig, den Typ eines Objekts zu überprüfen. Zum Beispiel, wenn eine Eingabe durch 2 geteilt wird, muss der Wert numerisch sein; andernfalls schlägt die Operation fehl. Es gibt zwei Möglichkeiten, den Typ eines Wertes zu überprüfen:

  • Verwendung von is: type(var) is int gibt nur True zurück, wenn var ein Integer ist.
  • Verwendung von isinstance(): isinstance(var, int) macht dasselbe, funktioniert aber mit mehreren Typen.
123456
# Initial number num = 3.5 # Checking if num is an integer print(type(num) is int) # The first approach print(isinstance(num, int)) # The second approach
copy

Wie gezeigt, geben beide Methoden False zurück, da 3.5 ein float und kein int ist.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 5
some-alt