Instruções condicionais em Python: If, If else, Elif, instruções if aninhadas
Publicados: 2020-11-30Nós tendemos a tomar muitas decisões em nossa vida, sejam relacionadas ao trabalho ou à vida pessoal. Costumamos tomar decisões com base em poucas condições, como comprar um carro se receber um incremento no próximo ano.
As condições são muito importantes na vida de todos para ter uma experiência agradável em nossa carreira ou estilo de vida. Da mesma forma, nas linguagens de programação também as condições desempenham um papel fundamental. São eles que nos ajudam a desenvolver um código que possa satisfazer todas as condições de negócio e ter um bom desempenho.
Normalmente, na linguagem de programação Python, o código é executado de maneira sequencial, como a primeira linha será executada primeiro, seguida pela segunda linha e assim por diante até o final do código. As declarações condicionais entram em cena quando devemos decidir que uma certa parte do código deve ser executada apenas se a condição for True.
Neste artigo, veremos os diferentes tipos de instruções condicionais que estão presentes na linguagem de programação Python, juntamente com a sintaxe de cada instrução, código e exemplos de saída.
Índice
Se Declaração
A instrução if é usada quando devemos executar um bloco de código somente se uma determinada condição de teste for True. Primeiro o programa avaliará a expressão condicional de teste e só executará o bloco de código se a expressão condicional de teste for True. A instrução IF é escrita usando a palavra-chave if .
Sintaxe
Se a expressão da condição de teste:
Declaração 1
Declaração 2…….
Exemplo
# Exemplo de declaração IF
# Quando a condição é verdadeira
número = 6
se número > 0:
print(number,"Número Positivo")
print ("Fora do bloco If")
# Quando a condição é falsa
número = -6
se número > 0:
print(number,"Número Positivo")
print ("Fora do bloco If")
Saída
6 Número Positivo
Fora do bloco If
Leia: Desafios do Python para iniciantes
Se outra declaração
Não podemos usar apenas instruções If para todas as condições exigidas em cada declaração de problema para desenvolver nosso código. Em algumas situações, podemos ter várias condições, por isso temos outra instrução condicional chamada IF ELSE.
Isso é como uma instrução IF, mas temos dois blocos aqui e uma expressão condicional. O bloco de código if será executado se a expressão for True e o bloco de código else será executado se a expressão for falsa. A instrução IF ELSE usa as palavras-chave if e else .
Sintaxe
Se a expressão da condição de teste:
Bloco de código para if
Outro:
Bloco de código para else
Bloco de código fora
Exemplo
# Exemplo de instrução IF ELSE
# Quando a condição for verdadeira
número = 6
se número > 0:
print(número,"Número Positivo")
outro:
print(número,"Número Negativo")
print("Fora do bloco If")
# Quando a condição for verdadeira
número = -1
se número > 0:
print(número,"Número Positivo")
outro:
print(número,"Número Negativo")
print("Fora do bloco If")
Saída
6 Número Positivo
Fora do bloco If
-1 Número Negativo
Fora do bloco If
Declaração Elif
Conforme discutido na declaração condicional acima, tendemos a ter várias condições das quais precisamos cuidar quando estamos desenvolvendo um código para um problema relacionado a negócios. Uma dessas declarações é a declaração ELIF, que é usada quando devemos verificar várias condições.
ELIF é uma forma abreviada de ELSE IF. Em ELIF, primeiro a expressão da condição de teste é verificada se for True e então o bloco de código if é executado. Se a primeira condição ELIF for falsa, a próxima condição de teste ELIF é verificada e isso é repetido até a última condição elif. Se todas as condições ELIF forem falsas, o bloco de código else será executado. As instruções ELIF são escritas usando as palavras-chave if elif e else .
Aprenda o curso de certificação em ciência de dados das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.
Sintaxe
Se a expressão da condição de teste:
Bloco de código para if
expressão de condição de teste elif 1:
Bloco de código para elif 1
expressão de condição de teste elif 2:
Bloco de código para elif 2
….
outro:
Bloco de código para else
Bloco de código fora
Exemplo
# Exemplo para declaração ELIF

# Quando uma das Condições é Verdadeira
número = 90
se número == 0:
print(number,"Condição 1 é verdadeira")
número elif == 30:
print(number,"Condição 2 é verdadeira")
número elif == 60:
print(number,"Condição 3 é verdadeira")
número elif == 90:
print(number,"Condição 4 é verdadeira")
outro:
print(number,"Nenhuma das Condições é verdadeira")
print("Fora do bloco elif")
# Quando nenhuma das Condições for Verdadeira
número = 50
se número == 0:
print(number,"Condição 1 é verdadeira")
número elif == 30:
print(number,"Condição 2 é verdadeira")
número elif == 60:
print(number,"Condição 3 é verdadeira")
número elif == 90:
print(number,"Condição 4 é verdadeira")
outro:
print(number,"Nenhuma das Condições é verdadeira")
print("Fora do bloco elif")
Saída
90 Condição 4 é verdadeira
Bloco elif externo
50 Nenhuma das Condições é verdadeira
Bloco elif externo
Leia também: Aplicativos Python fascinantes no mundo real
Instrução IF aninhada
As instruções IF aninhadas são usadas quando queremos executar um determinado código onde há duas ou mais condições a serem atendidas. Essa instrução usa apenas as palavras-chave if e else .
Sintaxe
Se a expressão da condição de teste:
Se a expressão da condição de teste:
Bloco de código para if
outro:
bloco de código para else
outro:
bloco de código para else
Exemplo
# Exemplo para a instrução NESTED IF
# Ambas as condições são verdadeiras
número = 10
se número >= 0:
se número == 10:
print('O número dado é 10')
outro:
print(“O número dado é um número positivo”)
outro:
print(“O número dado é um número negativo”)
print("Fora aninhado if bloco")
# Uma das condições é verdadeira
número = 20
se número >= 0:
se número == 10:
print('O número dado é 10')
outro:
print(“O número dado é um número positivo”)
outro:
print(“O número dado é um número negativo”)
print("Fora aninhado if bloco")
## Nenhuma das condições é verdadeira
número = -10
se número >= 0:
se número == 10:
print('O número dado é 10')
outro:
print(“O número dado é um número positivo”)
outro:
print(“O número dado é um número negativo”)
print("Fora aninhado if bloco")
Saída
O número dado é 10
Fora do bloco if aninhado
O número dado é um número positivo
Fora do bloco if aninhado
O número dado é um número negativo
Fora do bloco if aninhado
Conclusão
Neste artigo conhecemos a importância dos comandos condicionais na linguagem de programação. Mergulhamos profundamente nas diferentes instruções condicionais na linguagem de programação Python. Também analisamos a implementação prática das várias declarações condicionais, juntamente com seus exemplos adequados.
Se você está curioso para aprender sobre ciência de dados, confira o Programa PG Executivo em Ciência de Dados do IIIT-B & upGrad, que é criado para profissionais que trabalham e oferece mais de 10 estudos de caso e projetos, workshops práticos práticos, orientação com especialistas do setor, 1 -on-1 com mentores do setor, mais de 400 horas de aprendizado e assistência de trabalho com as principais empresas.
Aprender python é uma boa opção?
Com uma comunidade em constante expansão centrada em ciência de dados, aprendizado de máquina, IA, desenvolvimento web e outros tópicos, Python é a linguagem de programação que conecta toda essa tecnologia. O Python é considerado uma das linguagens de software do lado do servidor mais fáceis de ler, escrever e aprender. Também é altamente escalável. É uma linguagem de programação incrivelmente flexível com várias aplicações. Também está em grande demanda por emprego e paga bem. As maiores corporações do mundo o utilizam e, ao mesmo tempo, também é ideal para experimentos rápidos e básicos.
Qual é o salário médio dos profissionais de python?
Na Índia, o salário médio de desenvolvedor Python de nível básico é INR 4.27.293 por ano. O salário médio de desenvolvedor Python na Índia para profissionais de nível médio é INR 9.09.818 por ano, enquanto o salário médio de desenvolvedor Python na Índia para profissionais experientes é INR 11.50.000. O salário é determinado não apenas pela experiência, mas também por uma variedade de outros critérios, como as habilidades de programação e negociação do candidato, requisitos corporativos e finanças e assim por diante.