Introdução à declaração If em Python

Na programação, uma declaração condicional é essencial para a tomada de decisão. Isso ajuda a determinar ou escolher qual código precisamos imprimir a seguir e qual ignorar. A instrução “if” em python é uma instrução de função predefinida eficaz que ajuda a decidir as instruções ou operações que precisam ser executadas. A declaração "if" é usada para definir a direção na qual o programa precisa ir além.

A declaração "if" funciona basicamente nas condições booleanas "True" e "False". Um determinado bloco de código passa quando uma determinada condição "se" é True e não passa ou é executada quando uma condição é falsa.

A condição “if” também pode ser usada em condições matemáticas simples, como Igual (=), Diferente (! =), Menor que (<), Menor ou igual a () Maior que ou igual a (> =).

Como funciona a declaração

A declaração "if" é usada principalmente no controle da direção do nosso programa. É usado para pular a execução de certos resultados que não recuamos para executar.
A estrutura básica de uma instrução “if” em python está digitando a palavra “if” (minúscula) seguida da condição com dois pontos no final da instrução “if” e, em seguida, uma instrução de impressão referente à impressão da saída desejada.

O Python também faz distinção entre maiúsculas e minúsculas, portanto "if" deve estar em minúsculas.

Sintaxe:

if :
Print

Python é sensível à indentação, após a condição "se", a próxima linha de código é espaçada quatro espaços além do início da instrução. Qualquer conjunto de instruções ou condição que pertença ao mesmo bloco de código deve ser recuado. O recuo é exclusivo da linguagem de programação python. Python segue estritamente a indentação; é desenvolvido dessa maneira para tornar as linhas de código organizadas e fáceis de ler.

Comparando a declaração If do Python com outros idiomas

Na programação C e Java, chaves entre chaves são usadas na identificação do bloco de instruções "if" e qualquer instrução ou condição que esteja fora das chaves não pertence ao bloco "se". A instrução ou operação dentro do bloco "se" termina com ponto e vírgula.

if (condition)
(
Print statement or operation;
)

O Python, quando comparado a outras linguagens, é bastante simples e o recuo torna o código puro e fácil de entender.
Após uma determinada condição "if", podemos usar várias instruções "if" e outras instruções em python. A condição é verdadeira, a seguinte instrução ou operação é executada ou se houver instruções ou operações alternativas mencionadas a serem executadas se a condição for falsa, essa instrução dentro do bloco "se" for executada ou se não houver nenhuma instrução ou condição alternativa fornecida para executar quando a condição é falsa, o programa simplesmente salta para executar o próximo bloco de código fora da instrução "if".

Exemplo 1

Código:

if 'cat' in ('dog', 'cat', 'horse', 'penguin'):
print('Cat exists')
print('Cat is my favorite pet')

Resultado:

No exemplo 1, a condição "se" é verdadeira, pois o gato está presente na lista, portanto, a instrução print é executada e impressa. Todo o exemplo 1 é um único bloco de código.

Exemplo 2

Código:

if 'horse' in ('dog', 'cat', 'horse', 'penguin'):
print('horse exists')
print('horse is a strong animal')
print('Cat is my favorite pet')

Resultado:

No exemplo 2, a condição fornecida é verdadeira e, portanto, ambas as instruções de impressão foram executadas. A condição "se" é finalizada assim que recuar e, portanto, todas as três instruções de impressão são executadas.

Também podemos usar várias condições "se" dentro do mesmo bloco, desde que as instruções sigam o recuo.

Exemplo 3

Código:

if 'horse' in ('dog', 'cat', 'horse', 'penguin'):
print('horse exists')
if 'cat' in ('dog', 'cat', 'sheep'):
print('cat exist')
if 'sheep' not in ('dog', 'cat', 'horse', 'penguin'):
print('sheep does not exist')

Resultado:

O Python também possui operadores lógicos “AND”, “OR”, “NOT”,

Código:

a = 4
b = 7
if a > 0 and b > 0:
print('Both are Positive numbers')
if a%2 or b%2:
print('Either of one is even')
if a > 0 and not b < 0:
print("Both are positive")

Resultado:

Fluxograma da instrução If

Sintaxe de instruções If

Aqui estão algumas das sintaxes da instrução "if" implementadas em diferentes instruções condicionais.

Exemplo 1

Exemplo usando condições matemáticas.

Código:

x = 10
y = 17
if (x > 0):
print("X is positive")
if (x % 2 ==0):
print("X is even")
if (y!=x):
print("Both are unique")
if (y % 2 != 0):
print("y is odd")
if (x>=11):
print("condition is True")
if (y<=19):
print("True")

Resultado:

A condição 'x' maior que ou igual a 11 é falsa, portanto, a respectiva instrução de impressão não é executada.

Exemplo 2

Exemplo usando operadores matemáticos.

Código:

a = 5
b = 10
c = 115
if a + b <= 99:
print('a & b are two digit numbers')
if a + c <= 99:
print('a & c are two digit numbers')
if a > 0:
print(c/a)
if b > 0:
print(c/b)
if c%b == 0:
print("The numbers are divisible")
if c%a == 0:
print("a is divisible by c")
if a < b < c:
print("The sum is", a + b + c)

Resultado:

Para c% b o restante não é igual a zero, a condição é falsa e, portanto, a próxima linha é executada.

Conclusão

Portanto, em geral, a instrução "if" no python é usada quando é necessário tomar uma decisão sobre qual instrução ou operação é necessária para ser executada e quais instruções ou operações são necessárias para ignorar antes da execução. A execução funciona em uma lógica verdadeira ou falsa. Todos os operadores matemáticos e lógicos podem ser usados ​​nas instruções "if" do python.

Artigos recomendados

Este é um guia para a instrução If em Python. Aqui discutimos como a instrução if funciona, sintaxe, fluxograma, comparação entre a instrução if python e outras linguagens, juntamente com diferentes exemplos e implementação de código. Você também pode consultar os seguintes artigos para saber mais:

  1. Instrução If em C
  2. Variáveis ​​Python
  3. Introdução ao Python
  4. Python vs C ++
  5. Variáveis ​​em JavaScript
  6. Matrizes na programação Java
  7. Aprenda os exemplos da instrução If em R