Conteúdo do Curso
Estruturas Condicionais no Python
Estruturas Condicionais no Python
Operadores de Comparação
Agora, vamos entrar nos detalhes do que você pode realmente incluir dentro dessas condições.
Os operadores de comparação são úteis para avaliar os valores das variáveis. O resultado deles é sempre um valor booleano, que pode ser True
ou False
.
==
igual;
Nota
Existem dois sinais de igual aqui porque um único sinal de igual (=) possui um significado completamente diferente. Ele é usado para atribuição e não pode (e não faz sentido) ser usado em blocos if.
!=
não é igual.>
maior que;<
menor que;>=
maior ou igual a;<=
menor ou igual a.
Você pode comparar expressões matemáticas complexas, elementos de diferentes estruturas de dados, strings e até valores booleanos. Observe os exemplos a seguir:
Exemplo 1:
import math #BMI = Weight(in kg) / Height^2 (in meters) weight = 65 height = 1.70 if weight / math.pow(height, 2) <= 24.9: print('BMI: Healthy Weight')
Exemplo 2:
string_1 = 'Netherlands' string_2 = 'Switzerland' if len(string_1) == len(string_2): print('These lines are the same length.')
Exemplo 3:
if True != False: print('These boolean values are not equal.')
Swipe to show code editor
Temos a variável month que pode ser um número de 1 a 12. Você deve determinar em que estação do ano month se enquadra (winter, spring, summer or autumn). Nesta tarefa, você tem que implementar 4 instruções if. Note que dividimos os trimestres da seguinte forma:
-
spring: 3 <= month < 6, nesse caso imprima o seguinte texto:
It is spring.
; -
summer: 6 <= month < 9, nesse caso imprima o seguinte texto:
It is summer.
; -
autumn: 9 <= month < 12, nesse caso imprima o seguinte texto:
It is autumn.
; -
winter: month = 1 or month = 2 or month = 12, nesse caso imprima o seguinte texto:
It is winter.
.
Nota
Para incluir múltiplas condições dentro de uma única instrução
if
, você pode usar operadores lógicos. Você aprenderá mais sobre isso nos próximos dois capítulos. Por enquanto, apenas use o operadoror
para combinar duas ou mais condições juntas.
Preencha os espaços em branco.
Obrigado pelo seu feedback!
Operadores de Comparação
Agora, vamos entrar nos detalhes do que você pode realmente incluir dentro dessas condições.
Os operadores de comparação são úteis para avaliar os valores das variáveis. O resultado deles é sempre um valor booleano, que pode ser True
ou False
.
==
igual;
Nota
Existem dois sinais de igual aqui porque um único sinal de igual (=) possui um significado completamente diferente. Ele é usado para atribuição e não pode (e não faz sentido) ser usado em blocos if.
!=
não é igual.>
maior que;<
menor que;>=
maior ou igual a;<=
menor ou igual a.
Você pode comparar expressões matemáticas complexas, elementos de diferentes estruturas de dados, strings e até valores booleanos. Observe os exemplos a seguir:
Exemplo 1:
import math #BMI = Weight(in kg) / Height^2 (in meters) weight = 65 height = 1.70 if weight / math.pow(height, 2) <= 24.9: print('BMI: Healthy Weight')
Exemplo 2:
string_1 = 'Netherlands' string_2 = 'Switzerland' if len(string_1) == len(string_2): print('These lines are the same length.')
Exemplo 3:
if True != False: print('These boolean values are not equal.')
Swipe to show code editor
Temos a variável month que pode ser um número de 1 a 12. Você deve determinar em que estação do ano month se enquadra (winter, spring, summer or autumn). Nesta tarefa, você tem que implementar 4 instruções if. Note que dividimos os trimestres da seguinte forma:
-
spring: 3 <= month < 6, nesse caso imprima o seguinte texto:
It is spring.
; -
summer: 6 <= month < 9, nesse caso imprima o seguinte texto:
It is summer.
; -
autumn: 9 <= month < 12, nesse caso imprima o seguinte texto:
It is autumn.
; -
winter: month = 1 or month = 2 or month = 12, nesse caso imprima o seguinte texto:
It is winter.
.
Nota
Para incluir múltiplas condições dentro de uma única instrução
if
, você pode usar operadores lógicos. Você aprenderá mais sobre isso nos próximos dois capítulos. Por enquanto, apenas use o operadoror
para combinar duas ou mais condições juntas.
Preencha os espaços em branco.
Obrigado pelo seu feedback!