Estrutura If
Parte da seção Fundamentals do Journey de Python da Coddy — lição 20 de 77.
Instruções if nos permitem executar código com condições.
Por exemplo, vamos dar uma olhada no seguinte código:
age = 20
status = "Child"
if age > 18:
status = "Adult"
age += 1O código acima verifica se a variável age é maior que 18. Se for, ele definirá status para conter a string "Adult".
No final, o código incrementará age em 1, independentemente de a idade ser maior que 18 ou não.
Para usar uma instrução if, precisamos adicionar dois pontos : ao final do if, e tudo o que estiver dentro do if é indentado com 4 espaços ou tab:
if condition:
code
code
codeSe a condição for True, entraremos no bloco de código dentro do if (o código indentado).
Desafio
InicianteAs variáveis a and b possuem valores ausentes, preencha-os para que o código dentro da instrução if seja executado! (certifique-se de que a condição do if seja verdadeira)
Ao final do programa, o valor de c deve ser 3.
Bônus: tente encontrar mais de uma solução!
Folha de consulta
Instruções if em Python permitem a execução condicional de código:
if condition:
# Bloco de código indentado
# Executado se a condição for TruePontos-chave:
- Use dois pontos
:após a condição - Indente o bloco de código com 4 espaços ou um tab
- O código indentado é executado apenas se a condição for
True
Exemplo:
age = 20
status = "Child"
if age > 18:
status = "Adult"
age += 1Neste exemplo, status torna-se "Adult" porque age é maior que 18.
Experimente você mesmo
a = ?
b = ?
# Não altere abaixo desta linha
c = 0
if a >= b and not b < 10:
c = 2
c += 1
print(f"c = {c}")Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operadores Lógicos Parte 47Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada10FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz2Variáveis
NúmerosStringBooleanoConvenções de NomenclaturaVariáveis VaziasRecapitulação - Inicializar Variáveis8Laços de Repetição
Loop ForLoop WhileBreakContinueRecapitulação - FatorialA Função RangeLoops AninhadosRecapitulação - Entrada Dinâmica11Fundamentos de Listas
Declarando uma ListaAcessando Elementos da ListaModificando ListasMétodos de ListaRecapitulação - Lista de ProdutosRecapitulação - Lista InvertidaTupla14Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosRecapitulação - Matemática SimplesOperadores de Comparação6Entrada e Saída Básica
SaídaSaída com VariáveisEntradaConversão de TiposRecapitulação - Até 120Recapitulação - Verdadeiro ou Falso9Funções
Declarar uma FunçãoArgumentosRetornoRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores Padrão12Iterando sobre Sequências
Iterando sobre ElementosA Função EnumerateIterando sobre Strings Parte 1Iterando sobre Strings Parte 2