Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Jämförelseoperatorer | Booleska Värden och Jämförelser
Datatyper i Python

bookJämförelseoperatorer

Jämförelser gör det möjligt för ditt program att ställa ja/nej-frågor om värden:

  • Är dessa lika?
  • Är det ena större?
  • Finns ett värde inom ett intervall?

En jämförelse returnerar en Boolean (True / False) och används i if/while.

Likhet ==

Kontrollerar om två värden är desamma.

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
Notera

= - tilldelar, == - jämför.

Olikhet !=

Sant när värdena skiljer sig.

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 än >

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

Mindre än <

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

Större än eller lika med >=

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

Mindre än eller lika med <=

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

Kedjade jämförelser

Python stöder naturliga intervall: 0 < x < 10 fungerar som (0 < x) and (x < 10).

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

Jämförelse av strängar

Strängjämförelser är skiftlägeskänsliga och lexikografiska.

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

För skiftlägesokänslig jämförelse:

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

Vilket enskilt uttryck kontrollerar korrekt att x är mellan 1 och 5 inklusive (med kedjning)?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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?

bookJämförelseoperatorer

Svep för att visa menyn

Jämförelser gör det möjligt för ditt program att ställa ja/nej-frågor om värden:

  • Är dessa lika?
  • Är det ena större?
  • Finns ett värde inom ett intervall?

En jämförelse returnerar en Boolean (True / False) och används i if/while.

Likhet ==

Kontrollerar om två värden är desamma.

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
Notera

= - tilldelar, == - jämför.

Olikhet !=

Sant när värdena skiljer sig.

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 än >

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

Mindre än <

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

Större än eller lika med >=

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

Mindre än eller lika med <=

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

Kedjade jämförelser

Python stöder naturliga intervall: 0 < x < 10 fungerar som (0 < x) and (x < 10).

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

Jämförelse av strängar

Strängjämförelser är skiftlägeskänsliga och lexikografiska.

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

För skiftlägesokänslig jämförelse:

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

Vilket enskilt uttryck kontrollerar korrekt att x är mellan 1 och 5 inklusive (med kedjning)?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2
some-alt