Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Оператори Порівняння | Булеві Значення та Порівняння
Типи даних у Python

bookОператори Порівняння

Порівняння дозволяють програмі ставити питання з відповіддю "так" або "ні" щодо значень:

  • Чи рівні ці значення?
  • Чи одне більше за інше?
  • Чи знаходиться значення в межах діапазону?

Порівняння повертає булеве значення (True / False) і використовується в if/while.

Рівність ==

Перевіряє, чи два значення однакові.

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
Примітка

= — присвоєння, == — порівняння.

Нерівність !=

Повертає True, якщо значення різні.

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

Більше ніж >

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

Менше ніж <

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

Більше або дорівнює >=

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

Менше або дорівнює <=

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

Ланцюжкові порівняння

Python підтримує природні діапазони: 0 < x < 10 працює як (0 < x) and (x < 10).

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

Порівняння рядків

Порівняння рядків є чутливими до регістру та лексикографічними.

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

Для нечутливого до регістру порівняння:

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

Який єдиний вираз правильно перевіряє, що x знаходиться між 1 та 5 включно (з використанням ланцюжка порівнянь)?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

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?

Awesome!

Completion rate improved to 3.45

bookОператори Порівняння

Свайпніть щоб показати меню

Порівняння дозволяють програмі ставити питання з відповіддю "так" або "ні" щодо значень:

  • Чи рівні ці значення?
  • Чи одне більше за інше?
  • Чи знаходиться значення в межах діапазону?

Порівняння повертає булеве значення (True / False) і використовується в if/while.

Рівність ==

Перевіряє, чи два значення однакові.

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
Примітка

= — присвоєння, == — порівняння.

Нерівність !=

Повертає True, якщо значення різні.

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

Більше ніж >

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

Менше ніж <

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

Більше або дорівнює >=

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

Менше або дорівнює <=

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

Ланцюжкові порівняння

Python підтримує природні діапазони: 0 < x < 10 працює як (0 < x) and (x < 10).

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

Порівняння рядків

Порівняння рядків є чутливими до регістру та лексикографічними.

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

Для нечутливого до регістру порівняння:

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

Який єдиний вираз правильно перевіряє, що x знаходиться між 1 та 5 включно (з використанням ланцюжка порівнянь)?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 2
some-alt