Implemente uma Instrução if
Nesta etapa, você aprenderá como usar instruções if em Python para controlar o fluxo do seu programa. Uma instrução if permite que você execute um bloco de código somente se uma determinada condição for verdadeira.
A sintaxe básica de uma instrução if é:
if condition:
## Code to execute if the condition is true
A condition (condição) é uma expressão booleana que avalia para True ou False. Se a condição for True, o código dentro do bloco indentado é executado. Se a condição for False, o código dentro do bloco é ignorado.
Vamos criar um exemplo simples para demonstrar como as instruções if funcionam. Você modificará o script conditions.py que criou na etapa anterior.
- Abra o arquivo
conditions.py no VS Code.
- Modifique o código para incluir o seguinte:
x = 5
y = 10
if x < y:
print("x is less than y")
Este código verifica se x é menor que y. Se for, ele imprime a mensagem "x is less than y".
Salve as alterações e execute o script novamente:
python ~/project/conditions.py
Você deve ver a seguinte saída:
x is less than y
Esta saída mostra que o código dentro da instrução if foi executado porque a condição x < y era verdadeira.
Você também pode adicionar uma cláusula else a uma instrução if. A cláusula else permite que você execute um bloco de código diferente se a condição for falsa.
A sintaxe de uma instrução if-else é:
if condition:
## Code to execute if the condition is true
else:
## Code to execute if the condition is false
Vamos modificar o script conditions.py para incluir uma cláusula else.
- Abra o arquivo
conditions.py no VS Code.
- Modifique o código para incluir o seguinte:
x = 15
y = 10
if x < y:
print("x is less than y")
else:
print("x is greater than or equal to y")
Este código verifica se x é menor que y. Se for, ele imprime a mensagem "x is less than y". Caso contrário, ele imprime a mensagem "x is greater than or equal to y".
Salve as alterações e execute o script novamente:
python ~/project/conditions.py
Você deve ver a seguinte saída:
x is greater than or equal to y
Esta saída mostra que o código dentro da cláusula else foi executado porque a condição x < y era falsa.
Finalmente, você pode adicionar uma cláusula elif (else if) a uma instrução if. A cláusula elif permite que você verifique múltiplas condições em uma sequência.
A sintaxe de uma instrução if-elif-else é:
if condition1:
## Code to execute if condition1 is true
elif condition2:
## Code to execute if condition1 is false and condition2 is true
else:
## Code to execute if both condition1 and condition2 are false
Vamos modificar o script conditions.py para incluir uma cláusula elif.
- Abra o arquivo
conditions.py no VS Code.
- Modifique o código para incluir o seguinte:
x = 10
y = 10
if x < y:
print("x is less than y")
elif x > y:
print("x is greater than y")
else:
print("x is equal to y")
Este código verifica se x é menor que y. Se for, ele imprime a mensagem "x is less than y". Se x for maior que y, ele imprime a mensagem "x is greater than y". Caso contrário, ele imprime a mensagem "x is equal to y".
Salve as alterações e execute o script novamente:
python ~/project/conditions.py
Você deve ver a seguinte saída:
x is equal to y
Esta saída mostra que o código dentro da cláusula else foi executado porque ambas as condições x < y e x > y eram falsas.
As instruções if são essenciais para criar programas que podem tomar decisões e responder a diferentes situações. Na próxima etapa, você aprenderá como usar os operadores and e or para combinar múltiplas condições em suas instruções if.