Sammenligningsoperatorer
Sammenligninger lar programmet ditt stille ja/nei-spørsmål om verdier:
- Er disse like?
- Er denne større?
- Faller dette tallet innenfor et område?
En sammenligning returnerer en boolsk verdi (True eller False) og er grunnlaget for if/while-logikk.
Det grunnleggende
Python tilbyr seks sammenligningsoperatorer (==, !=, <, <=, >, >=) for å teste likhet og rekkefølge mellom verdier. Hver sammenligning evalueres til True eller False.
Likhet ==
Sjekker om to verdier er like.
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
= tildeler en verdi til en variabel, mens == sammenligner to verdier.
Ulikhet !=
Kontrollerer om to verdier er forskjellige.
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
Større enn >
Sant hvis venstre verdi er strengt større enn høyre.
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
Mindre enn <
Sant hvis venstre verdi er strengt mindre enn høyre.
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
Større enn eller lik >=
Sant hvis venstre verdi er større eller lik høyre.
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
Mindre enn eller lik <=
Sant hvis venstre verdi er mindre eller lik høyre verdi.
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
Kjedede sammenligninger
Python lar deg skrive intervaller på en naturlig måte:
0 < x < 10 betyr "x er større enn 0 og mindre enn 10".
I bakgrunnen fungerer det som (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
Dette leses tydelig og unngår gjentakelse av x.
Sammenligning av strenger
Strengesammenligninger er store- og småbokstavfølsomme og leksikografiske (tegn for tegn i Unicode-rekkefølge).
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
For store- og småbokstav-uavhengige kontroller, normaliser begge sider først.
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. Fyll inn med True eller False:
2. Hvilket enkelt uttrykk sjekker korrekt at x er mellom 1 og 5 inkludert (ved bruk av kjeding)?
3. Hvilken strengsammenligning er sann?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Sammenligningsoperatorer
Sveip for å vise menyen
Sammenligninger lar programmet ditt stille ja/nei-spørsmål om verdier:
- Er disse like?
- Er denne større?
- Faller dette tallet innenfor et område?
En sammenligning returnerer en boolsk verdi (True eller False) og er grunnlaget for if/while-logikk.
Det grunnleggende
Python tilbyr seks sammenligningsoperatorer (==, !=, <, <=, >, >=) for å teste likhet og rekkefølge mellom verdier. Hver sammenligning evalueres til True eller False.
Likhet ==
Sjekker om to verdier er like.
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
= tildeler en verdi til en variabel, mens == sammenligner to verdier.
Ulikhet !=
Kontrollerer om to verdier er forskjellige.
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
Større enn >
Sant hvis venstre verdi er strengt større enn høyre.
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
Mindre enn <
Sant hvis venstre verdi er strengt mindre enn høyre.
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
Større enn eller lik >=
Sant hvis venstre verdi er større eller lik høyre.
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
Mindre enn eller lik <=
Sant hvis venstre verdi er mindre eller lik høyre verdi.
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
Kjedede sammenligninger
Python lar deg skrive intervaller på en naturlig måte:
0 < x < 10 betyr "x er større enn 0 og mindre enn 10".
I bakgrunnen fungerer det som (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
Dette leses tydelig og unngår gjentakelse av x.
Sammenligning av strenger
Strengesammenligninger er store- og småbokstavfølsomme og leksikografiske (tegn for tegn i Unicode-rekkefølge).
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
For store- og småbokstav-uavhengige kontroller, normaliser begge sider først.
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. Fyll inn med True eller False:
2. Hvilket enkelt uttrykk sjekker korrekt at x er mellom 1 og 5 inkludert (ved bruk av kjeding)?
3. Hvilken strengsammenligning er sann?
Takk for tilbakemeldingene dine!