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
course content

Kursinhalt

Einführung in Python

Einführung in Python

1. Erste Bekanntschaft mit Python
2. Variablen und Typen in Python
3. Bedingte Anweisungen in Python
5. Schleifen in Python
6. Funktionen in Python

book
Mitgliedschaftsoperatoren 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
We're sorry to hear that something went wrong. What happened?
some-alt