Compreender o Fluxo Sequencial e Introduzir a Lógica Condicional
Nesta etapa, exploraremos o conceito de fluxo sequencial na programação e introduziremos a lógica condicional, que permite que os programas tomem decisões.
O fluxo sequencial é o tipo mais básico de execução de programa. As instruções são executadas uma após a outra, de cima para baixo.
O ambiente de laboratório já criou um arquivo chamado sequential.py para você no diretório ~/project. Localize este arquivo no explorador de arquivos do WebIDE no painel esquerdo e abra-o.
Adicione o seguinte código a sequential.py:
print("First instruction")
print("Second instruction")
print("Third instruction")
Salve o arquivo. Para executar o script, abra o terminal integrado no WebIDE e execute o seguinte comando:
python ~/project/sequential.py
Você verá a saída impressa na ordem exata em que as instruções print aparecem no script:
First instruction
Second instruction
Third instruction
Isso demonstra o fluxo sequencial. No entanto, os programas frequentemente precisam se comportar de maneira diferente com base em certas condições. É aqui que entra a lógica condicional. A instrução condicional mais fundamental em Python é a instrução if, que executa um bloco de código somente se uma condição especificada for verdadeira.
A sintaxe básica de uma instrução if é:
if condition:
## Code to execute if the condition is true
## This block must be indented
Agora, substitua o conteúdo de sequential.py pelo seguinte código para incluir uma instrução if:
x = 10
print("Before the if statement")
if x > 5:
print("x is greater than 5")
print("After the if statement")
Salve o arquivo e execute-o novamente:
python ~/project/sequential.py
A saída será:
Before the if statement
x is greater than 5
After the if statement
A condição x > 5 é verdadeira, então o bloco de código recuado (indentado) dentro da instrução if é executado.
Agora, vamos ver o que acontece quando a condição é falsa. Modifique sequential.py alterando o valor de x para 3:
x = 3
print("Before the if statement")
if x > 5:
print("x is greater than 5")
print("After the if statement")
Salve o arquivo e execute-o:
python ~/project/sequential.py
A saída será:
Before the if statement
After the if statement
Desta vez, a condição x > 5 é falsa, então o bloco de código dentro da instrução if é ignorado. Este exemplo simples ilustra como a instrução if introduz a tomada de decisão em nossos programas.