Python: Comandos condicionais




Estrutura Se… Senão…

Em Python, a estrutura condicional Se… Senão utiliza os comandos:

  • If… : para determinar uma condição;
  • Elif…: para estabelecer uma condição aninhada e;
  • Else: para estabelecer as instruções se as condições do If não forem atendidas.

É importante considerar que, como Python não utiliza um marcador de final de instrução (como C que utiliza ponto-e-vírgula ao final de uma linha de instrução), Python exige que comandos internos a uma instrução condicional sejam indentados (isto é, sejam deslocados em relação à condição ao qual estão associados).

#Programa para verificar se está chovendo e se vai sair
chovendo = 1
 
if chovendo == 1:
    print ("Não vou sair")
else:
    print ("Vou sair")
#programa para calcular a média de notas de um aluno e se foi aprovado ou não
nota1 = 0
nota2 = 0
nota3 = 0
media = 0 
 
print ("Programa para calcular se aluno foi reprovado ou não")
nota1 = input("Digite a primeira nota do aluno: ")
nota2 = input("Digite a segunda nota do aluno: ")
nota3 = input("Digite a terceira nota do aluno: ")
 
media = (nota1 + nota2+ nota3)/3
 
if media <3:
    print ("Aluno reprovado. Média: " + str(media))
else:
    if media <6:
        print ("Aluno em recuperação. Média: " + str(media))
    else:
        print ("Aluno aprovado. Média: " + str(media))

Estrutura Enquanto…

Em Python, a estrutura condicional Enquanto… permite repetir um comando enquanto a condição dada for verdadeira. Deve-se tomar cuidado para utilizar uma condição de parada, de forma que o algoritmo não seja executado infinitamente:

#programa que calcula tabuada para um determinado número dado
 
numero    = 0
auxiliar  = 0
resultado = 0
 
numero = input("Digite o número para ser calculada a tabuada: ")
 
while auxiliar <= 10:
    resultado = numero * auxiliar
    print (str(numero) + " x " + str(auxiliar) + " = " + str(resultado))
    auxiliar = auxiliar + 1

Utilizando For…como um comando While

For é utilizado especialmente para iterar sobre listas. No entanto, pode ser também utilizado para substituir um comando While para iteração sobre um número, prescindindo do uso de uma variável de controle. Por exemplo:

for _ in range(1000):
    # instruções

Irá realizar as instruções 1000 vezes.


Para citar este artigo

REVISTABW. Python: Comandos condicionais.Revista Brasileira de Web: Tecnologia. Disponível em http://www.revistabw.com.br/revistabw/python-comandos-condicionais/. Criado em: 29/07/2016. Última atualização: 14/07/2018. Visitado em: 02/12/2018


Procurando mais conteúdos ? Utilize o campo de busca abaixo



Leia +



Você também deveria ler


O conteúdo da Revista Brasileira de Web é licenciado sob uma Licença Creative Commons Atribuição 3.0 Brasil, exceto quando especificado claramente em contrário. Este é um site de conteúdos diversos e dicas gerais e não substitui a consultoria de um profissional devidamente qualificado. Isto significa que os assuntos aqui abordados possuem caráter geral e podem não ser adequados no seu caso. Leia nossos Termos de Uso e Privacidade.