Conteúdo do Curso
Declarações Condicionais em Python
Declarações Condicionais em Python
Sintaxe da Instrução if
A declaração if
é uma ferramenta fundamental em Python que nos permite tomar decisões em nosso código.
Vamos detalhar os principais componentes da sintaxe da declaração if:
- Palavra-chave
if
: esta palavra-chave inicia a declaração condicional. Lembre-se, é sensível a maiúsculas e minúsculas—usarIf
em vez deif
causará um erro; - Condição: a condição é uma expressão que avalia como
True
ouFalse
. Neste exemplo, verificamos se uma variável atende a um determinado requisito; - Dois-pontos
:
: os dois-pontos sinalizam que o bloco indentado a seguir pertence à declaraçãoif
; - Bloco de Código Indentado: este bloco contém o código que é executado apenas se a condição for
True
.
Exemplo 1: Execução Padrão
steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
Explicação
- A condição
steps_taken < step_goal
verifica se o número de passos dados é menor que a meta diária; - Se a condição for True, o código dentro do bloco
if
é executado; - A mensagem usa uma f-string para incluir dinamicamente o número de passos restantes, tornando a saída amigável e precisa.
Exemplo 2: Quando Nada é Executado
steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
Neste caso, a condição steps_taken < step_goal
avalia para False
porque steps_taken
é igual a step_goal
. Como a condição não é atendida, o bloco de código dentro da declaração if
não é executado, e nada é impresso no console. Isso demonstra que o código só é executado quando a condição avalia para True
.
A imagem mostra o fluxo de uma instrução if:
- Verificação de Condição: o programa avalia se a condição é
True
ouFalse
; - Execução: se a condição for
True
, o bloco de código indentado é executado. Caso contrário, o programa o ignora.
Swipe to show code editor
Seu Rastreador de Fitness precisa fazer mais do que apenas contar passos! Desta vez, ele irá motivar os usuários a completar seu treino comparando as calorias queimadas com as metas diárias.
Preencha as lacunas no código que você já recebeu.
Depois de concluir esta tarefa, clique no botão abaixo do código para verificar sua solução.
Solução
Obrigado pelo seu feedback!
Sintaxe da Instrução if
A declaração if
é uma ferramenta fundamental em Python que nos permite tomar decisões em nosso código.
Vamos detalhar os principais componentes da sintaxe da declaração if:
- Palavra-chave
if
: esta palavra-chave inicia a declaração condicional. Lembre-se, é sensível a maiúsculas e minúsculas—usarIf
em vez deif
causará um erro; - Condição: a condição é uma expressão que avalia como
True
ouFalse
. Neste exemplo, verificamos se uma variável atende a um determinado requisito; - Dois-pontos
:
: os dois-pontos sinalizam que o bloco indentado a seguir pertence à declaraçãoif
; - Bloco de Código Indentado: este bloco contém o código que é executado apenas se a condição for
True
.
Exemplo 1: Execução Padrão
steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
Explicação
- A condição
steps_taken < step_goal
verifica se o número de passos dados é menor que a meta diária; - Se a condição for True, o código dentro do bloco
if
é executado; - A mensagem usa uma f-string para incluir dinamicamente o número de passos restantes, tornando a saída amigável e precisa.
Exemplo 2: Quando Nada é Executado
steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
Neste caso, a condição steps_taken < step_goal
avalia para False
porque steps_taken
é igual a step_goal
. Como a condição não é atendida, o bloco de código dentro da declaração if
não é executado, e nada é impresso no console. Isso demonstra que o código só é executado quando a condição avalia para True
.
A imagem mostra o fluxo de uma instrução if:
- Verificação de Condição: o programa avalia se a condição é
True
ouFalse
; - Execução: se a condição for
True
, o bloco de código indentado é executado. Caso contrário, o programa o ignora.
Swipe to show code editor
Seu Rastreador de Fitness precisa fazer mais do que apenas contar passos! Desta vez, ele irá motivar os usuários a completar seu treino comparando as calorias queimadas com as metas diárias.
Preencha as lacunas no código que você já recebeu.
Depois de concluir esta tarefa, clique no botão abaixo do código para verificar sua solução.
Solução
Obrigado pelo seu feedback!