x = 0, y = 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 |
uma únicaif declaração, por exemplo:
x = 10
if x == 10: # condição
print("x é igual a 10") # Executou o if porque a condição é verdadeira
uma série de if declarações, por exemplo:
x = 10
if x > 5: # condição um
print("x é maior que 5") # Executou o if porque a condição um é verdadeira
if x < 10: # condição dois
print("x é menor que 10") # # Executou o if porque a condição dois é verdadeira
if x == 10: # condição três
print("x é igual a 10") # # Executou o if porque a condição três é verdadeira
Cada ifdeclaração é testada separadamente.
• 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.
A if-elif-elsedeclaração, por exemplo:
x = 10
if x == 10: # True (Verdadeiro)
print("x == 10")
if x > 15: # False (Falso)
print("x > 15")
elif x > 10: # False (Falso)
print("x > 10")
elif x > 5: # True (Verdadeiro)
print("x > 5")
else:
print("else não é executado")
Se a condição if for False, o programa verifica as condições dos elif blocos subsequentes - o primeiro elif bloco que True é executado. Se todas as condições forem False, o else bloco será executado.
Declarações condicionais nested (nested significa aninhado),
Por exemplo:
x = 10
if x > 5: # True (Verdadeiro)
if x == 6: # False (Falso)
print("aninhado: x == 6")
elif x == 10: # True
print("aninhado: x == 10")
else:
print("aninhado: else")
else:
print("else")
while e for:o loop while executa uma declaração ou um conjunto de declarações, desde que uma condição booleana especificada seja verdadeira.
Por exemplo:
# Exemplo 1
while True:
print("Preso em um loop infinito.")
# Exemplo 2
contador = 5
while contador > 2:
print(contador)
contador -= 1
o loop for executa um conjunto de declarações várias vezes;
for para iterar sobre uma sequência de números usando a função range . Veja os exemplos em baixo:# Exemplo 1
palavra = "Python"
for letra in palavra:
print(letra, end="*")
# Exemplo 2
for i in range(1, 10):
if i % 2 == 0:
print(i)
break (quebrar) e continue (continuar) para alterar o fluxo de um loop:break (quebrar) para sair de um loop, por exemplo:texto = "OpenEDG Python Institute"
for letra in texto:
if letra == "P":
break
print(letra, end="")
continue (continuar)para ignorar a iteração atual e continuar com a próxima iteração, por exemplo:texto = "pyxpyxpyx"
for letra in text:
if letra == "x":
continue
print(letra, end="")
while e for também podem ter uma cláusula else em Python. A cláusula else executa-se após o loop terminar a sua execução, desde que não tenha sido terminado por break.Por exemplo:
n = 0
while n != 3:
print(n)
n += 1
else:
print(n, "else")
print()
for i in range(0, 3):
print(i)
else:
print(i, "else")
range() (faixa) gera uma sequência de números. Aceita números inteiros e devolve objetos de range. A sintaxe de range() (faixa) parece como se segue: range(start, stop, step), onde:start é um parâmetro opcional que especifica o número inicial da sequência ( por padrão)
0
stop é um parâmetro opcional que especifica o fim da sequência gerada (não está incluído),
e step é um parâmetro opcional que especifica a diferença entre os números na sequência ( por padrão.)
1
Código de exemplo:
for i in range(3):
print(i, end=" ") # Outputs(saída): 0 1 2
for i in range(6, 1, -2):
print(i, end=" ") # Outputs(saída): 6, 4, 2