Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operadores de Comparação | Booleanos e Comparações
Tipos de Dados em Python

bookOperadores de Comparação

Comparações permitem que seu programa faça perguntas de sim/não sobre valores:

  • Estes são iguais?
  • Um é maior?
  • Um valor está dentro de um intervalo?

Uma comparação retorna um Booleano (True / False) e é utilizada em if/while.

Igualdade ==

Verifica se dois valores são iguais.

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
Nota

= - atribui, == - compara.

Desigualdade !=

Verdadeiro quando os valores são diferentes.

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

Maior que >

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

Menor que <

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

Maior ou igual >=

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

Menor ou Igual <=

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

Comparações Encadeadas

Python oferece suporte a intervalos naturais: 0 < x < 10 funciona como (0 < x) and (x < 10).

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

Comparação de Strings

Comparações de strings são sensíveis a maiúsculas e minúsculas e lexicográficas.

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

Para correspondência sem distinção entre maiúsculas e minúsculas:

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

Qual expressão única verifica corretamente se x está entre 1 e 5 inclusive (usando encadeamento)?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

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?

bookOperadores de Comparação

Deslize para mostrar o menu

Comparações permitem que seu programa faça perguntas de sim/não sobre valores:

  • Estes são iguais?
  • Um é maior?
  • Um valor está dentro de um intervalo?

Uma comparação retorna um Booleano (True / False) e é utilizada em if/while.

Igualdade ==

Verifica se dois valores são iguais.

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
Nota

= - atribui, == - compara.

Desigualdade !=

Verdadeiro quando os valores são diferentes.

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

Maior que >

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

Menor que <

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

Maior ou igual >=

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

Menor ou Igual <=

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

Comparações Encadeadas

Python oferece suporte a intervalos naturais: 0 < x < 10 funciona como (0 < x) and (x < 10).

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

Comparação de Strings

Comparações de strings são sensíveis a maiúsculas e minúsculas e lexicográficas.

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

Para correspondência sem distinção entre maiúsculas e minúsculas:

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

Qual expressão única verifica corretamente se x está entre 1 e 5 inclusive (usando encadeamento)?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2
some-alt