Condições do Python Se Outra

O objetivo deste post é demonstrar Python if else, Elif e condições com exemplos para atingir os objetivos de aprendizado.

Python se mais condições Elif



Declaração if else do Python

A instrução If else do Python nos permite executar código de bloco somente se uma condição específica for True ou False .

Atribuir classificações (1, 2, 3) de acordo com o patrimônio líquido de uma empresa, por exemplo.

  1. Se o patrimônio líquido de uma empresa for maior do que o de outras empresas , atribua a ela a classificação 1.

  2. Se o patrimônio líquido de uma empresa for maior do que os outros, mas menor do que a empresa acima, atribua-lhe a classificação 2.

  3. Quando o patrimônio líquido de uma empresa for menor do que acima de dois e maior do que o restante, atribua a classificação 3.

Uma instrução if else do Python pode ser expressa de várias maneiras diferentes. Vamos dar uma olhada em cada um deles, um por um.


Instruções If do Python

Quando se trata de declarações If do Python , o Python suporta as condições lógicas comuns da matemática:

  • Igual a: mrx == amplo
  • Diferente de: mrx != amplo
  • Menor que:  mrx < amplo
  • Menor ou igual a: mrx <= amplo
  • Maior que: mrx > amplo
  • Maior ou igual a: mrx >= amplo

Existem várias maneiras de usar essas condições, mas “ instruções if ” e loops são os mais comuns.

A palavra-chave if é aplicada para escrever uma “ declaração if ”.

verifique se o número 77 é maior que 54 pela instrução if :

Example: 

1
2
3
4
5
6
mrx = 77
ample = 54
if mrx > ample:
print("77 is larger than 54")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

No exemplo acima, definimos duas variáveis ​​, mrx e ample , para testar se mrx é maior que ample como parte da instrução if.

Sabemos que 77 é maior que 54, já que mrx é 77 ​​e ample é 54, então imprimimos na tela que “77 é maior que 54”.

Abaixo está um exemplo de if incorreto .

Verifique se o número 10 é menor que 7 pela instrução if :

Example: 

1
2
3
4
5
6
mrx = 10
ample = 7
if mrx < ample:
print("No, 10 is not smaller than 7")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Recuo

Quando se trata do Python if else , o Python depende do recuo (espaço em branco no início de uma linha) para definir o escopo. Em outras linguagens de programação, os colchetes são comumente implementados.

Ocorrerá um erro se a instrução If não for indentada:

Example: 

1
2
3
4
5
6
7
mrx = 10
ample = 7
if mrx < ample:
print("No, 10 is not smaller than 7")
#You will receive an invalid message
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Elif

Quando se trata de condições if else do Python , a palavra-chave elif significa “se as condições anteriores não forem verdadeiras, tente esta condição”.

Example: 

1
2
3
4
5
6
7
8
mrx = 10
ample = 10
if mrx > ample:
print("mrx is larger than ample")
elif mrx == ample:
print("The values of mrx and ample are the same")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

No exemplo acima , mrx é igual a ample , então a primeira condição não é válida, mas a condição elif sim, então exibimos na tela “The values ​​of mrx and ample are the same”.

aqui está outro exemplo:

Example: 

1
2
3
4
5
6
7
8
mrx = 10
ample = 7
if mrx == ample:
print("The values of mrx and ample are the same")
elif mrx > ample:
print("mrx is larger than ample")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

elif exemplo


Declaração Else do Python

Em Python , a instrução else captura tudo o que não é capturado pelas condições anteriores.

Example: 

1
2
3
4
5
6
7
8
9
10
mrx = 7
ample = 10
if mrx == ample:
print("The values of mrx and ample are the same")
elif mrx > ample:
print("mrx is larger than ample")
else:
print("ample is larger than mrx")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

No exemplo acima, ample excede mrx , então a primeira condição e a condição elif não são válidas, portanto, vamos para else , e imprimimos “ample é maior que mrx ”.

Também é possível ter um else sem a condição elif :

Example: 

1
2
3
4
5
6
7
8
mrx = 10
ample = 10
if mrx == ample:
print("ample is larger than mrx")
else:
print("The values of mrx and ample are the same")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

mão curta se

Se você deseja que apenas uma única instrução seja executada, pode colocá-la em uma linha semelhante à instrução if .

Instrução if de linha única:

Example: 

1
2
3
4
5
6
7
mrx = 77
ample = 54
if mrx > ample :
print("mrx is larger than ample")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Example: 

1
2
3
4
5
6
7
8
mrx = 10
ample = 10
if mrx > ample:
print("mrx is larger than ample")
elif mrx == ample:
print("The values of mrx and ample are the same")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Mão curta se mais

Coloque todas as instruções na mesma linha se houver apenas uma instrução a ser executada, uma instrução if e uma instrução else .

Declaração if else de linha única:

Example: 

1
2
3
4
5
mrx = 7
ample = 10
print("Yes, mrx is larger than ample") if mrx > ample else print("No")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Esta abordagem acima é conhecida como Operadores Ternários , ou Expressões Condicionais .

Example: 

1
2
3
4
5
mrx = 10
ample = 10
print("The values of mrx and ample are the same") if mrx == ample else print("No")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Em abreviação If … Else, a mesma linha também pode conter mais de uma instrução else.

Uma única instrução if else, com 3 condições:

Example: 

1
2
3
4
5
mrx = 10
ample = 10
print("mrx = ample") if mrx == ample else print("mrx") if mrx > ample else print("ample")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Example:2

1
2
3
4
5
mrx = 7
ample = 10
print("mrx") if mrx > ample else print("ample") if ample > mrx else print("mrx = ample")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Python e declaração

Em Python if else condition , a palavra-chave and é utilizada como um operador lógico.

Verifique se mrx_2 é maior que mrx_1 e se mrx_1 é maior que mrx_3:

Example: 

1
2
3
4
5
6
7
mrx_1 = 95
mrx_2 = 110
mrx_3 = 70
if mrx_1 < mrx_2 and mrx_1 > mrx_3:
print("Statement is true for both conditions")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Verifique se mrx_2 é maior que mrx_1, e se mrx_1 é igual a mrx_3 e mrx_2 é maior que mrx_3:

Example: 

1
2
3
4
5
6
7
mrx_1 = 70
mrx_2 = 110
mrx_3 = 70
if mrx_1 < mrx_2 and mrx_1 == mrx_3 and mrx_2 > mrx_3:
print("Statement is true for both 3 conditions")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Python Ou Declaração

Em Python if else condition , a instrução or é utilizada como um operador lógico.

Verifique se mrx_2 é maior que mrx_1, ou se mrx_1 é igual a mrx_3:

Example: 

1
2
3
4
5
6
7
mrx_1 = 95
mrx_2 = 110
mrx_3 = 70
if mrx_1 < mrx_2 or mrx_1 == mrx_3:
print("Minimum single of the conditions is True")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Verifique se mrx_1 é maior que mrx_2, e se mrx_1 é igual a mrx_3 e mrx_3 é maior que mrx_2:

Example: 

1
2
3
4
5
6
7
mrx_1 = 70
mrx_2 = 110
mrx_3 = 70
if mrx_1 > mrx_2 and mrx_1 == mrx_3 and mrx_2 < mrx_3:
print("Minimum single of the conditions is True")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Se aninhado

Instruções if aninhadas contêm instruções if dentro de instruções if.

Example: 

1
2
3
4
5
6
7
8
9
mrx = 10
if mrx > 5:
print("Greater than five,")
if mrx > 8:
print("More than 8 as well")
else:
print("but not greater than 8")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Example: 

1
2
3
4
5
6
7
8
9
mrx = 25
if mrx < 36:
print("Smaller than 36,")
if mrx < 27:
print("Less than 27 as well")
else:
print("but not smaller than 27")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

A declaração de passagem

Em Python if else – Você não pode ter uma instrução if vazia, mas se tiver uma que não tenha nenhum conteúdo, adicione uma instrução pass para evitar mensagens indesejadas.

Nesse caso, uma instrução if vazia lançaria um erro se omitisse a instrução pass:

Example: 

1
2
3
4
5
6
mrx = 77
ample = 54
if mrx > ample:
pass
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Example: 

1
2
3
4
5
6
7
mrx_1 = 95
mrx_2 = 110
mrx_3 = 70
if mrx_1 < mrx_2 and mrx_1 > mrx_3:
pass
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Python Se Outra Importância

A seguir está a importância de usar if else with em um programa python:

  1. A instrução if-else é uma construção fundamental em Python que permite que você tome decisões com base em certas condições. Ele ajuda seu código a se adaptar e responder diferentemente com base na avaliação dessas condições, permitindo que você crie programas mais dinâmicos e interativos.
  2. A instrução if-else permite que você controle o fluxo de execução em seu programa. Usando condições e expressões lógicas, você pode especificar quais blocos de código devem ser executados em diferentes circunstâncias. Esse controle sobre a execução do código é crucial para alcançar o comportamento desejado e produzir resultados precisos.
  3. As instruções if-else costumam ser usadas para lidar com erros e exceções em Python. Ao verificar condições de erro específicas usando instruções if, você pode implementar mecanismos de tratamento de erros e fornecer caminhos alternativos ou mensagens para lidar com situações inesperadas normalmente. Isso ajuda a melhorar a robustez e a confiabilidade do seu código.
  4. Com instruções if-else, você pode adaptar o comportamento do seu programa a requisitos específicos ou entradas do usuário. Ao avaliar as condições, você pode definir diferentes resultados ou ações com base em diferentes cenários. Essa capacidade de personalização permite que seu programa se adapte e responda com flexibilidade a várias situações, tornando-o mais versátil e fácil de usar.
  5. As instruções if-else são essenciais para implementar vários algoritmos e resolver problemas em Python. Eles são comumente usados ​​em loops, recursão e outras estruturas de fluxo de controle para criar algoritmos eficientes que lidam com diferentes casos e condições. Seja classificando dados, procurando elementos específicos ou implementando lógica complexa, as instruções if-else desempenham um papel vital no projeto e implementação de algoritmos.
Os seus comentários são extremamente apreciados. Reserve um momento para compartilhar suas reações para a melhoria deste site.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone