single
Sintaxe da Instrução If em Python
Deslize para mostrar o menu
A instrução if é uma ferramenta fundamental em Python que permite tomar decisões no código.
Vamos analisar os principais componentes da sintaxe da instrução if:
- Palavra-chave
if: esta palavra-chave inicia a instrução condicional. Lembre-se, ela diferencia maiúsculas de minúsculas—usarIfem vez deifcausará um erro; - Condição: a condição é uma expressão que resulta em
TrueouFalse. Neste exemplo, verificamos se uma variável atende a um determinado requisito; - Dois-pontos
:: os dois-pontos indicam que o bloco indentado a seguir pertence à instruçãoif; - Bloco de código indentado: este bloco contém o código que será executado apenas se a condição for
True.
Exemplo 1: Execução padrão
12345steps_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_goalverifica 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 utiliza um f-string para incluir dinamicamente o número de passos restantes, tornando a saída clara e precisa para o usuário.
f-strings permitem incorporar expressões dentro de uma string, usando chaves {}, para facilitar e tornar mais legível a formatação de strings. Para criar uma f-string, adicione o prefixo f à string.
Por exemplo: f"Your goal is {step_goal} steps".
Exemplo 2: Quando Nada é Executado
12345steps_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 é avaliada como False porque steps_taken é igual a step_goal. Como a condição não é satisfeita, 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 é avaliada como True.
A imagem ilustra o fluxo de uma declaração if:
- Verificação da Condição: o programa avalia se a condição é
TrueouFalse; - Execução: se a condição for
True, o bloco de código indentado é executado. Caso contrário, o programa o ignora.
Deslize para começar a programar
Seu rastreador de atividades deve verificar se as calorias queimadas atingem a meta diária.
- Utilize uma declaração if para comparar
calories_burnedcomcalories_goal. - Se a meta for atingida, defina
calories_goal_metcomoTrue.
Preencha as lacunas no código que já foi fornecido.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo