Vergelijkingsoperatoren
Vergelijkingen stellen je programma in staat om ja/nee-vragen te stellen over waarden:
- Zijn deze hetzelfde?
- Is dit groter?
- Valt dit getal binnen een bereik?
Een vergelijking geeft een Boolean terug (True of False) en vormt de basis van if/while-logica.
De basisprincipes
Python biedt zes vergelijkingsoperatoren (==, !=, <, <=, >, >=) om gelijkheid en volgorde tussen waarden te testen; elke vergelijking evalueert naar True of False.
Gelijkheid ==
Controleert of twee waarden gelijk zijn.
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
= wijst een waarde toe aan een variabele, terwijl == vergelijkt twee waarden.
Ongelijkheid !=
Controleert of twee waarden verschillend zijn.
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
Groter Dan >
Waar als de linkerwaarde strikt groter is dan de rechterwaarde.
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 dan <
Waar als de linkerwaarde strikt kleiner is dan de rechterwaarde.
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
Groter dan of gelijk aan >=
Waar als de linkerwaarde groter of gelijk is aan de rechterwaarde.
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 dan of gelijk aan <=
Geeft True als de linkerwaarde kleiner of gelijk is aan de rechterwaarde.
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
Gekoppelde Vergelijkingen
Python maakt het mogelijk om bereiken op een natuurlijke manier te schrijven:
0 < x < 10 betekent "x is groter dan 0 en kleiner dan 10".
In de achtergrond werkt dit als (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
Dit leest overzichtelijk en voorkomt herhaling van x.
Strings vergelijken
Stringvergelijkingen zijn hoofdlettergevoelig en lexicografisch (teken voor teken volgens Unicode-volgorde).
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
Voor hoofdletterongevoelige controles beide zijden eerst normaliseren.
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. Vul de lege plekken in met True of False:
2. Welke enkele expressie controleert correct dat x tussen 1 en 5 inclusief ligt (met chaining)?
3. Welke tekenreeksvergelijking is Waar?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain how chained comparisons work in more detail?
What happens if I compare different data types, like a string and a number?
Can you give more examples of case-insensitive string comparisons?
Awesome!
Completion rate improved to 3.45
Vergelijkingsoperatoren
Veeg om het menu te tonen
Vergelijkingen stellen je programma in staat om ja/nee-vragen te stellen over waarden:
- Zijn deze hetzelfde?
- Is dit groter?
- Valt dit getal binnen een bereik?
Een vergelijking geeft een Boolean terug (True of False) en vormt de basis van if/while-logica.
De basisprincipes
Python biedt zes vergelijkingsoperatoren (==, !=, <, <=, >, >=) om gelijkheid en volgorde tussen waarden te testen; elke vergelijking evalueert naar True of False.
Gelijkheid ==
Controleert of twee waarden gelijk zijn.
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
= wijst een waarde toe aan een variabele, terwijl == vergelijkt twee waarden.
Ongelijkheid !=
Controleert of twee waarden verschillend zijn.
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
Groter Dan >
Waar als de linkerwaarde strikt groter is dan de rechterwaarde.
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 dan <
Waar als de linkerwaarde strikt kleiner is dan de rechterwaarde.
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
Groter dan of gelijk aan >=
Waar als de linkerwaarde groter of gelijk is aan de rechterwaarde.
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 dan of gelijk aan <=
Geeft True als de linkerwaarde kleiner of gelijk is aan de rechterwaarde.
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
Gekoppelde Vergelijkingen
Python maakt het mogelijk om bereiken op een natuurlijke manier te schrijven:
0 < x < 10 betekent "x is groter dan 0 en kleiner dan 10".
In de achtergrond werkt dit als (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
Dit leest overzichtelijk en voorkomt herhaling van x.
Strings vergelijken
Stringvergelijkingen zijn hoofdlettergevoelig en lexicografisch (teken voor teken volgens Unicode-volgorde).
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
Voor hoofdletterongevoelige controles beide zijden eerst normaliseren.
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. Vul de lege plekken in met True of False:
2. Welke enkele expressie controleert correct dat x tussen 1 en 5 inclusief ligt (met chaining)?
3. Welke tekenreeksvergelijking is Waar?
Bedankt voor je feedback!