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 if
declaração é testada separadamente.
• uma if-else
declaraçã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-else
declaraçã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