Operadores relacionais e condicionais

  1. Os operadores de comparação (ou os chamados relacionais) são usados para comparar valores. A tabela abaixo ilustra como os operadores de comparação funcionam, assumindo que x = 0y = 1, e z = 0:
Operador Descrição Exemplo
== retorna se os valores dos operandos forem iguais, eFalse caso contrário `x == y # False
x == z # True`
!= retorna True se os valores dos operandos não forem iguais, e False caso contrário `x != y # True
x != z # False`

| | > | True se o valor do operando esquerdo for maior que o valor do operando direito, e False caso contrário | x > y # False y > z # True

| | < | True se o valor do operando esquerdo for inferior ao valor do operando direito, e False caso contrário | x < y # True y < z # False

| | | True se o valor do operando esquerdo for maior ou igual ao valor do operando direito, e False caso contrário | x >= y # False x >= z # True y >= z # True

| | | True se o valor do operando esquerdo for inferior ou igual ao valor do operando direito, e False caso contrário | x <= y # True x <= z # True y <= z # False |

  1. Quando quiser executar algum código apenas se uma determinada condição for cumprida, pode usar uma declaração condicional:

• uma if-elsedeclaração, por exemplo:

umaif-elsedeclaração, por exemplo:
x = 10

if x < 10:  # Condição

    print("x é menor que 10")  # Executou o if porque a condição é verdadeira 

else:

    print("x é maior ou igual a  10")  # Executou o else porque a condição if é falsa

• uma série de if declarações seguidas por um else, por exemplo:

x = 10

if x > 5:  # True (Verdadeiro)
    print("x > 5")

if x > 8:  # True (Verdadeiro)
    print("x > 8")

if x > 10:  # False (Falso)
    print("x > 10")

else:
    print("else é executado")

Cada if é testado separadamente. O corpo de else é executado se o último if for False.