Em nossos exemplos de código anteriores, escrevemos códigos que são executados sequencialmente - linha por linha. Ele omitia comentários e linhas em branco, mas executava todas as linhas de código escritas.
Em alguns casos, podemos querer executar um bloco de código apenas se certas condições forem atendidas.
Imagine que queremos comprar água em uma loja se nosso nível de sede estiver acima de 30 (neste caso, a sede é medida como um número de 0 a 100). Para comprar uma garrafa de água, faríamos um pagamento. Em Python, operações condicionais podem ser escritas com declarações if:
Aqui, o programa inicializa o nível de thirst e o price de uma garrafa.
Em seguida, a instrução if verifica se o nível de thirst está acima de 30 e, caso esteja, faz o pagamento e sacia a thirst definindo o nível para 0.
No final, o programa imprime quanto foi pago e o nível de sede resultante.
As declarações if têm condições seguidas por um :. Caso a condição seja verdadeira, o conteúdo do bloco if é avaliado. Note que as operações são indentadas com 4 espaços e estão deslocadas 4 espaços a partir do início da linha. Elas precisam estar "dentro" do bloco if para serem executadas se a condição for verdadeira.
A condição da declaração if é avaliada como True ou False. Portanto, é um valor booleano. No caso desse valor ser avaliado como True (significando que a condição é atendida), o conteúdo do bloco if é executado.
Desafio
Escreva um programa que leia um único inteiro da entrada e imprima This number is even caso seja par, e The end of the program no final.