Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Vergelijkingsoperatoren | Booleans en Vergelijkingen
Datatypen in Python

bookVergelijkingsoperatoren

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.

1234567
saved_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
copy
Note
Opmerking

= wijst een waarde toe aan een variabele, terwijl == vergelijkt twee waarden.

Ongelijkheid !=

Controleert of twee waarden verschillend zijn.

1234567
user_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
copy

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
copy

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
copy

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
copy

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
copy

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
copy

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
copy

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
copy

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?

question-icon

Vul de lege plekken in met True of False:

5 == 5
3 < 2

9 >= 9

"A" == "a"

0 < 7 <= 7

Click or drag`n`drop items and fill in the blanks

question mark

Welke enkele expressie controleert correct dat x tussen 1 en 5 inclusief ligt (met chaining)?

Select the correct answer

question mark

Welke tekenreeksvergelijking is Waar?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

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

bookVergelijkingsoperatoren

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.

1234567
saved_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
copy
Note
Opmerking

= wijst een waarde toe aan een variabele, terwijl == vergelijkt twee waarden.

Ongelijkheid !=

Controleert of twee waarden verschillend zijn.

1234567
user_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
copy

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
copy

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
copy

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
copy

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
copy

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
copy

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
copy

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
copy

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?

question-icon

Vul de lege plekken in met True of False:

5 == 5
3 < 2

9 >= 9

"A" == "a"

0 < 7 <= 7

Click or drag`n`drop items and fill in the blanks

question mark

Welke enkele expressie controleert correct dat x tussen 1 en 5 inclusief ligt (met chaining)?

Select the correct answer

question mark

Welke tekenreeksvergelijking is Waar?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 2
some-alt