Sintaxe da Instrução If-Else em Python
Deslize para mostrar o menu
A declaração if-else é uma das construções mais utilizadas em Python, permitindo que o programa tome decisões com base em condições.
A sintaxe básica da declaração if é a seguinte:
if condition:
# Code to execute when the condition is True
A declaração if verifica se uma condição é verdadeira. Se for, o código dentro do bloco será executado.
No caso da declaração else, não é necessário definir explicitamente a condição, pois ela cobre automaticamente todos os cenários em que a condição do if é falsa:
if condition:
# Code to execute when the condition is True
else:
# Code to execute when the condition is False
Python diferencia maiúsculas de minúsculas, portanto a palavra-chave else deve ser escrita em letras minúsculas. Se for escrita como Else, resultará em um erro de sintaxe.
O dois-pontos (:) ao final das linhas if e else é obrigatório. Ele indica o início do bloco de código que será executado quando a condição for verdadeira ou falsa.
Além disso, a indentação adequada é necessária para indicar quais instruções pertencem aos blocos if ou else. Isso é fundamental para que o interpretador Python determine o escopo de cada bloco.
Este diagrama ilustra o fluxo de uma declaração if-else. Ele mostra que, se uma condição for verdadeira, o programa executa o bloco de código if. Se a condição for falsa, o bloco de código else é executado. O processo é concluído após a execução de um dos blocos.
Exemplo: Verificação se o usuário atingiu sua meta de passos
1234567steps_taken = 9000 step_goal = 10000 if steps_taken >= step_goal: print("Great job, you've reached your step goal!") else: print("Keep going, you're almost there!")
Neste exemplo, o programa verifica se o número de passos dados pelo usuário é maior ou igual à meta de passos. Se a condição for atendida (ou seja, o usuário atingiu ou superou sua meta de passos), o programa exibe uma mensagem de parabéns. Se a condição não for atendida, o bloco else será executado, incentivando o usuário a continuar.
1. Qual é o propósito do bloco else em uma instrução if-else?
2. No código a seguir, qual afirmação é verdadeira?
3. No código a seguir, qual afirmação é verdadeira?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo