Este artigo foi publicado como parte do Data Science Blogathon
Introdução
A tomada de decisão é tão importante em qualquer linguagem de programação quanto na vida. A tomada de decisão em uma linguagem de programação é automatizada por declarações condicionais, em que o Python avalia o código para ver se ele atende às condições especificadas.
As condições são avaliadas e processadas como verdadeiras ou falsas. Se for determinado que isso é verdade, o programa é executado conforme necessário. Se a condição for considerada falsa, a instrução que segue a condição If é executada.
Python tem seis instruções condicionais que são usadas na tomada de decisões: –
1. Se a declaração
2. Se outra declaração
3. Declaração aninhada if
4. E … escada elif
5. Declaração curta de if
6. Instrução if-else abreviada
Fonte da imagem: Ligação
Vamos dar uma olhada em como cada um deles funciona.
Afirmação sim
A declaração If é a declaração de tomada de decisão mais fundamental, em que o código é executado com base no fato de atender à condição especificada. Ele tem um corpo de código que só executa se a condição na instrução if for verdadeira. A declaração pode ser uma única linha ou um bloco de código.
A instrução if em Python tem a seguinte sintaxe:
se expressão Demonstração
#Se a condição for verdadeira, a declaração será executada.
Exemplos para um melhor entendimento:
Exemplo 1
num = 5 se num > 0: imprimir(num, "é um número positivo.") imprimir("Esta afirmação é verdadeira.") #Quando executamos o programa, a saída será: 5 é um número positivo. Esta afirmação é verdadeira.
Exemplo – 2
a = 25
b = 170
se b > uma:
imprimir("b é maior que a")
saída : b é maior que a
Se for outra declaração
Esta declaração é usada para especificar que tanto a parte verdadeira quanto a parte falsa de uma determinada condição serão executadas. Quando a condição é verdadeira, a instrução dentro do bloco if é executada; se a condição for falsa, a instrução é executada fora do bloco if.
A declaração if … Outra coisa em Python tem a seguinte sintaxe:
se condição : #Will executa este bloco se a condição for verdadeira outro : #Will executa este bloco se a condição for falsa
Exemplo para melhor compreensão:
num = 5 se num >= 0: imprimir("Positivo ou Zero") outro: imprimir("Número negativo") saída : Positivo ou Zero
Se … Declaração Elif..else
Neste caso, Se a condição for avaliada primeiro. Se for falso, a instrução Elif será executada; se também é falso, a instrução Else será executada.
A instrução If… Elif..else em Python tem a seguinte sintaxe:
se condição : Corpo de se condição elif : Corpo de elif outro: Corpo de outra pessoa
Exemplo para melhor compreensão:
Vamos verificar se o número é positivo, negativo ou zero.
num = 7 se num > 0: imprimir("Número positivo") elif num == 0: imprimir("Zero") outro: imprimir("Número negativo") saída: Número positivo
Declaração IF aninhada
Uma instrução IF aninhada é aquela em que uma instrução If está dentro de outra instrução If. Usado quando uma variável precisa ser processada mais de uma vez. Declarações If, If-else y If … elif … mais pode ser usado no programa. Em instruções If aninhadas, a sangria (espaço em branco no começo) para determinar o escopo de cada declaração deve ter precedência.
A instrução if aninhada em Python tem a seguinte sintaxe:
E se (condição1): #Executa se a condição 1 é verdade E se (doença 2): #Executa se a condição 2 é verdade #Doença 2 termina aqui #Doença 1 termina aqui
Exemplos para um melhor entendimento:
Exemplo 1
num = 8 se num >= 0: if num == 0: imprimir("zero") outro: imprimir("Número positivo") outro: imprimir("Número negativo") saída: Número positivo
Exemplo 2
preço = 100 quantidade = 10 montante = preço * quantidade se quantidade > 200: se quantidade >1000: imprimir("O valor é maior que 1000") outro: se quantidade 800: imprimir("O valor está entre 800 e 1000") quantidade elif 600: imprimir("O valor está entre 600 e 1000") outro: imprimir("O valor está entre 400 e 1000") quantidade elif == 200: imprimir("Quantidade é 200") outro: imprimir("Quantidade é menor que 200") A saída : “A quantia está entre 400 e 1000. ”
Declaração curta de if
A instrução if abreviada é usada quando apenas uma instrução precisa ser executada dentro do bloco if. Esta declaração pode ser mencionada na mesma linha que contém a declaração If.
A instrução if Short Hand em Python tem a seguinte sintaxe:
se condição: demonstração
Exemplo para melhor compreensão:
i = 15 # Uma linha se declaração se eu>11 : imprimir (“I é maior que 11 ″) A saída do programa : “I é maior que 11.”
Instrução if-else abreviada
Usado para mencionar instruções If-else em uma linha onde há apenas uma instrução a ser executada nos blocos if e else. Em palavras simples, se você tiver apenas uma instrução para executar, um para se e um para o outro, você pode colocá-los todos na mesma linha.
Exemplos para um melhor entendimento:
# declaração if-else de linha única
a = 3 b = 5 imprimir("UMA") se um > b else imprimir("B") saída: B
# declaração if-else de linha única, com 3 termos
a = 3 b = 5 imprimir("A é maior") se um > b else imprimir("=") if a == b else print("B é maior") saída: B é maior
Resumir,
· Se a condição for usada para imprimir o resultado quando apenas uma das condições listadas for verdadeira ou falsa.
· Quando uma das condições é falsa, a condição If-else é usada para imprimir a instrução.
· Quando há um terceiro resultado possível, Instrução Elif é usada. Em um show, qualquer número de condições Elif pode ser usado.
· Declarando todas as condições em uma única declaração, podemos reduzir a quantidade de código que precisa ser executado.
· As instruções if aninhadas podem ser usadas para aninhar uma condição If dentro de outra.
conclusão
Se você está lendo isso, provavelmente você está aprendendo Python ou tentando se tornar um desenvolvedor Python. Aprender Python ou outra linguagem de programação começa com a compreensão dos conceitos fundamentais que formam sua base..
No final deste texto, você deve entender as várias condições If else usadas em Python.
Sobre o autor
Prashant Sharma
Atualmente, Estou cursando bacharelado em tecnologia (B.Tech) do Vellore Institute of Technology. Estou muito animado com a programação e seus aplicativos reais, incluindo desenvolvimento de software, aprendizado de máquina e ciência de dados.
Espero que goste do artigo. Se você quiser se conectar comigo, você pode se conectar em:
ou para qualquer outra questão, você também pode me enviar um e-mail
A mídia mostrada neste artigo não é propriedade da DataPeaker e é usada a critério do autor.