Vergelijkingsoperatoren
Vergelijkingen stellen uw 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 ordening 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 == twee waarden vergelijkt.
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 <=
Waar 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".
Intern 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.
Geweldig!
Completion tarief verbeterd naar 5.26
Vergelijkingsoperatoren
Veeg om het menu te tonen
Vergelijkingen stellen uw 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 ordening 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 == twee waarden vergelijkt.
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 <=
Waar 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".
Intern 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!