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

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

Större än >

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

Mindre än <

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

Större än eller lika med >=

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

Mindre än eller lika med <=

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

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

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

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
question mark

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

Vänligen välj det korrekta svaret

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

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

Större än >

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

Mindre än <

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

Större än eller lika med >=

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

Mindre än eller lika med <=

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

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

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

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
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2
some-alt