Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Sammenligningsoperatorer | Booleske Værdier og Sammenligninger
Datatyper i Python

bookSammenligningsoperatorer

Sammenligninger gør det muligt for dit program at stille ja/nej-spørgsmål om værdier:

  • Er disse ens?
  • Er den ene større?
  • Er en værdi inden for et interval?

En sammenligning returnerer en Boolean (True / False) og anvendes i if/while.

Lighed ==

Kontrollerer om to værdier er ens.

1234567
saved_pin = 1234 entered_pin = 1234 print(saved_pin == entered_pin) # True stored_email = "support@codefinity.com" input_email = "Support@codefinity.com" print(stored_email == input_email) # False
copy
Note
Bemærk

= - tildeler, == - sammenligner.

Ulighed !=

Sand, når værdierne er forskellige.

1234567
user_id_1 = 105 user_id_2 = 203 print(user_id_1 != user_id_2) # True username_1 = "alex" username_2 = "alex" print(username_1 != username_2) # False
copy

Større end >

1234567
estimated = 7 actual = 9 print(estimated > actual) # False rating_a = 12 rating_b = 3 print(rating_a > rating_b) # True
copy

Mindre end <

12345
user_age = 17 min_age = 18 print(user_age < min_age) # True print("Alice" < "Bob") # True
copy

Større end eller lig med >=

123
student_score = 7 passing = 7 print(student_score >= passing) # True
copy

Mindre end eller lig med <=

123
order_total = 10 limit = 9 print(order_total <= limit) # False
copy

Kædede sammenligninger

Python understøtter naturlige intervaller: 0 < x < 10 fungerer som (0 < x) and (x < 10).

12345
temperature = 7 print(0 < temperature < 10) # True user_rating = 7 print(5 <= user_rating <= 7) # True
copy

Sammenligning af strenge

Strengesammenligninger er store- og småbogstavsfølsomme og leksikografiske.

12345
saved_password = "Apple" typed_password = "apple" print(saved_password == typed_password) # False print("apple" < "banana") # True
copy

Til case-insensitive sammenligning:

123
email_stored = "Support@Codefinity.com" email_input = "support@codefinity.COM" print(email_stored.lower() == email_input.lower()) # True
copy
question mark

Hvilket enkelt udtryk kontrollerer korrekt, at x er mellem 1 og 5 inklusive (ved brug af kædning)?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain more about how string comparisons work in Python?

What are some common mistakes to avoid with comparison operators?

Can you show examples of using comparisons in if statements?

bookSammenligningsoperatorer

Stryg for at vise menuen

Sammenligninger gør det muligt for dit program at stille ja/nej-spørgsmål om værdier:

  • Er disse ens?
  • Er den ene større?
  • Er en værdi inden for et interval?

En sammenligning returnerer en Boolean (True / False) og anvendes i if/while.

Lighed ==

Kontrollerer om to værdier er ens.

1234567
saved_pin = 1234 entered_pin = 1234 print(saved_pin == entered_pin) # True stored_email = "support@codefinity.com" input_email = "Support@codefinity.com" print(stored_email == input_email) # False
copy
Note
Bemærk

= - tildeler, == - sammenligner.

Ulighed !=

Sand, når værdierne er forskellige.

1234567
user_id_1 = 105 user_id_2 = 203 print(user_id_1 != user_id_2) # True username_1 = "alex" username_2 = "alex" print(username_1 != username_2) # False
copy

Større end >

1234567
estimated = 7 actual = 9 print(estimated > actual) # False rating_a = 12 rating_b = 3 print(rating_a > rating_b) # True
copy

Mindre end <

12345
user_age = 17 min_age = 18 print(user_age < min_age) # True print("Alice" < "Bob") # True
copy

Større end eller lig med >=

123
student_score = 7 passing = 7 print(student_score >= passing) # True
copy

Mindre end eller lig med <=

123
order_total = 10 limit = 9 print(order_total <= limit) # False
copy

Kædede sammenligninger

Python understøtter naturlige intervaller: 0 < x < 10 fungerer som (0 < x) and (x < 10).

12345
temperature = 7 print(0 < temperature < 10) # True user_rating = 7 print(5 <= user_rating <= 7) # True
copy

Sammenligning af strenge

Strengesammenligninger er store- og småbogstavsfølsomme og leksikografiske.

12345
saved_password = "Apple" typed_password = "apple" print(saved_password == typed_password) # False print("apple" < "banana") # True
copy

Til case-insensitive sammenligning:

123
email_stored = "Support@Codefinity.com" email_input = "support@codefinity.COM" print(email_stored.lower() == email_input.lower()) # True
copy
question mark

Hvilket enkelt udtryk kontrollerer korrekt, at x er mellem 1 og 5 inklusive (ved brug af kædning)?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2
some-alt