Vergleichsoperatoren
Vergleiche ermöglichen es dem Programm, Ja/Nein-Fragen zu Werten zu stellen:
- Sind diese gleich?
- Ist dieses größer?
- Liegt diese Zahl innerhalb eines Bereichs?
Ein Vergleich liefert einen Boolean (True oder False) zurück und bildet das Fundament der if-/while-Logik.
Das Wesentliche
Python stellt sechs Vergleichsoperatoren (==, !=, <, <=, >, >=) zur Verfügung, um Gleichheit und Reihenfolge zwischen Werten zu prüfen. Jeder Vergleich ergibt True oder False.
Gleichheit ==
Prüft, ob zwei Werte identisch sind.
1234567saved_pin = 1234 entered_pin = 1234 print(saved_pin == entered_pin) # True → user entered the correct PIN stored_email = "support@codefinity.com" input_email = "Support@codefinity.com" print(stored_email == input_email) # False → case matters in string comparison
= weist einer Variablen einen Wert zu, während == zwei Werte vergleicht.
Ungleichheit !=
Prüft, ob zwei Werte unterschiedlich sind.
1234567user_id_1 = 105 user_id_2 = 203 print(user_id_1 != user_id_2) # True → users have different IDs username_1 = "alex" username_2 = "alex" print(username_1 != username_2) # False → usernames match
Größer als >
True, wenn der linke Wert strikt größer als der rechte ist.
123456789# Comparing delivery times in minutes estimated_time = 7 actual_time = 9 print(estimated_time > actual_time) # False → delivery took longer than expected # Comparing two product ratings rating_product_a = 12 rating_product_b = 3 print(rating_product_a > rating_product_b) # True → product A has a higher rating
Kleiner als <
Wahr, wenn der linke Wert strikt kleiner als der rechte ist.
123456789# Comparing user's age with the minimum required age user_age = 17 min_age = 18 print(user_age < min_age) # True → user is too young to access the service # Comparing names alphabetically first_name = "Alice" second_name = "Bob" print(first_name < second_name) # True → "Alice" comes before "Bob" alphabetically
Größer als oder gleich >=
Wahr, wenn der linke Wert größer oder gleich dem rechten ist.
123456789# Checking if a student reached the passing score student_score = 7 passing_score = 7 print(student_score >= passing_score) # True → student passed the test # Comparing two package weights before shipping package_weight = 4 min_weight_required = 9 print(package_weight >= min_weight_required) # False → package is too light
Kleiner oder gleich <=
True, wenn der linke Wert kleiner oder gleich dem rechten ist.
123456789# Checking if an order total qualifies for a discount limit order_total = 10 discount_limit = 9 print(order_total <= discount_limit) # False → total exceeds the discount limit # Verifying if a student arrived on time (in minutes) arrival_time = 5 deadline_time = 5 print(arrival_time <= deadline_time) # True → student arrived right on time
Verkettete Vergleiche
Python ermöglicht es, Bereiche auf natürliche Weise zu schreiben:
0 < x < 10 bedeutet „x ist größer als 0 und kleiner als 10“.
Intern verhält es sich wie (0 < x) and (x < 10).
1234567# Checking if the temperature is within a comfortable range temperature = 7 print(0 < temperature < 10) # True → temperature is within the cool range # Checking if a user's rating fits the top-tier range user_rating = 7 print(5 <= user_rating <= 7) # True → rating is within the premium bracket
Dies ist übersichtlich und vermeidet die Wiederholung von x.
Vergleichen von Zeichenketten
Zeichenkettenvergleiche sind groß-/klein-schreibungssensitiv und lexikografisch (zeichenweise in Unicode-Reihenfolge).
123456789# Comparing user input with stored data saved_password = "Apple" typed_password = "apple" print(saved_password == typed_password) # False → passwords are case-sensitive # Sorting items alphabetically first_item = "apple" second_item = "banana" print(first_item < second_item) # True → "apple" comes before "banana" alphabetically
Für Vergleiche ohne Berücksichtigung der Groß-/Kleinschreibung beide Seiten zuerst normalisieren.
12345# Comparing email addresses entered in different cases email_stored = "Support@Codefinity.com" email_input = "support@codefinity.COM" print(email_stored.lower() == email_input.lower()) # True → emails match, case ignored
1. Füllen Sie die Lücken mit True oder False aus:
2. Welcher einzelne Ausdruck prüft korrekt, ob x zwischen 1 und 5 einschließlich liegt (unter Verwendung von Verkettung)?
3. Welche Zeichenkettenvergleich ist wahr?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 3.45
Vergleichsoperatoren
Swipe um das Menü anzuzeigen
Vergleiche ermöglichen es dem Programm, Ja/Nein-Fragen zu Werten zu stellen:
- Sind diese gleich?
- Ist dieses größer?
- Liegt diese Zahl innerhalb eines Bereichs?
Ein Vergleich liefert einen Boolean (True oder False) zurück und bildet das Fundament der if-/while-Logik.
Das Wesentliche
Python stellt sechs Vergleichsoperatoren (==, !=, <, <=, >, >=) zur Verfügung, um Gleichheit und Reihenfolge zwischen Werten zu prüfen. Jeder Vergleich ergibt True oder False.
Gleichheit ==
Prüft, ob zwei Werte identisch sind.
1234567saved_pin = 1234 entered_pin = 1234 print(saved_pin == entered_pin) # True → user entered the correct PIN stored_email = "support@codefinity.com" input_email = "Support@codefinity.com" print(stored_email == input_email) # False → case matters in string comparison
= weist einer Variablen einen Wert zu, während == zwei Werte vergleicht.
Ungleichheit !=
Prüft, ob zwei Werte unterschiedlich sind.
1234567user_id_1 = 105 user_id_2 = 203 print(user_id_1 != user_id_2) # True → users have different IDs username_1 = "alex" username_2 = "alex" print(username_1 != username_2) # False → usernames match
Größer als >
True, wenn der linke Wert strikt größer als der rechte ist.
123456789# Comparing delivery times in minutes estimated_time = 7 actual_time = 9 print(estimated_time > actual_time) # False → delivery took longer than expected # Comparing two product ratings rating_product_a = 12 rating_product_b = 3 print(rating_product_a > rating_product_b) # True → product A has a higher rating
Kleiner als <
Wahr, wenn der linke Wert strikt kleiner als der rechte ist.
123456789# Comparing user's age with the minimum required age user_age = 17 min_age = 18 print(user_age < min_age) # True → user is too young to access the service # Comparing names alphabetically first_name = "Alice" second_name = "Bob" print(first_name < second_name) # True → "Alice" comes before "Bob" alphabetically
Größer als oder gleich >=
Wahr, wenn der linke Wert größer oder gleich dem rechten ist.
123456789# Checking if a student reached the passing score student_score = 7 passing_score = 7 print(student_score >= passing_score) # True → student passed the test # Comparing two package weights before shipping package_weight = 4 min_weight_required = 9 print(package_weight >= min_weight_required) # False → package is too light
Kleiner oder gleich <=
True, wenn der linke Wert kleiner oder gleich dem rechten ist.
123456789# Checking if an order total qualifies for a discount limit order_total = 10 discount_limit = 9 print(order_total <= discount_limit) # False → total exceeds the discount limit # Verifying if a student arrived on time (in minutes) arrival_time = 5 deadline_time = 5 print(arrival_time <= deadline_time) # True → student arrived right on time
Verkettete Vergleiche
Python ermöglicht es, Bereiche auf natürliche Weise zu schreiben:
0 < x < 10 bedeutet „x ist größer als 0 und kleiner als 10“.
Intern verhält es sich wie (0 < x) and (x < 10).
1234567# Checking if the temperature is within a comfortable range temperature = 7 print(0 < temperature < 10) # True → temperature is within the cool range # Checking if a user's rating fits the top-tier range user_rating = 7 print(5 <= user_rating <= 7) # True → rating is within the premium bracket
Dies ist übersichtlich und vermeidet die Wiederholung von x.
Vergleichen von Zeichenketten
Zeichenkettenvergleiche sind groß-/klein-schreibungssensitiv und lexikografisch (zeichenweise in Unicode-Reihenfolge).
123456789# Comparing user input with stored data saved_password = "Apple" typed_password = "apple" print(saved_password == typed_password) # False → passwords are case-sensitive # Sorting items alphabetically first_item = "apple" second_item = "banana" print(first_item < second_item) # True → "apple" comes before "banana" alphabetically
Für Vergleiche ohne Berücksichtigung der Groß-/Kleinschreibung beide Seiten zuerst normalisieren.
12345# Comparing email addresses entered in different cases email_stored = "Support@Codefinity.com" email_input = "support@codefinity.COM" print(email_stored.lower() == email_input.lower()) # True → emails match, case ignored
1. Füllen Sie die Lücken mit True oder False aus:
2. Welcher einzelne Ausdruck prüft korrekt, ob x zwischen 1 und 5 einschließlich liegt (unter Verwendung von Verkettung)?
3. Welche Zeichenkettenvergleich ist wahr?
Danke für Ihr Feedback!