Introducción a la declaración If en Python

En programación, una declaración condicional es esencial para la toma de decisiones. Ayuda a determinar o elegir qué código necesitamos imprimir a continuación y cuál omitir. La declaración "if" en python es una declaración efectiva de función predefinida que ayuda a decidir las declaraciones u operaciones que deben ejecutarse. La declaración "si" se utiliza para establecer la dirección en la que el programa debe ir más allá.

La declaración "si" funciona básicamente en las condiciones booleanas "Verdadero" y "Falso". Un bloque de código dado pasa cuando una condición "si" dada es Verdadera y no pasa o se ejecuta cuando una condición dada es falsa.

La condición "si" también se puede usar en condiciones matemáticas simples como Igual (=), No igual (! =), Menor que (<), Menor o igual a () Mayor o igual que (> =).

Cómo funciona la declaración

La declaración "si" se utiliza principalmente para controlar la dirección de nuestro programa. Se utiliza para omitir la ejecución de ciertos resultados que no sangramos para ejecutar.
La estructura básica de una declaración "if" en python es escribir la palabra "if" (minúscula) seguida de la condición con dos puntos al final de la declaración "if" y luego una declaración de impresión con respecto a la impresión de nuestro resultado deseado.

Python también distingue entre mayúsculas y minúsculas, por lo que "if" debería estar en minúsculas.

Sintaxis:

if :
Print

Python es sensible a la sangría, después de la condición "si", la siguiente línea de código está separada cuatro espacios desde el comienzo de la instrucción. Cualquier conjunto de instrucciones o condición que pertenezca al mismo bloque de código debe sangrarse. La sangría es exclusiva del lenguaje de programación python. Python se adhiere estrictamente a la sangría; está desarrollado de esa manera para hacer que las líneas de código sean claras y fáciles de leer.

Comparación de la declaración de Python If con otros idiomas

En la programación en C y Java, las llaves se utilizan para identificar el bloque de declaración "if" y cualquier declaración o condición que esté fuera de las llaves no pertenece al bloque "if". La declaración u operación dentro del bloque "si" termina con un punto y coma.

if (condition)
(
Print statement or operation;
)

Python, en comparación con otros lenguajes, es bastante simple y la sangría hace que el código sea ordenado y comprensible fácilmente.
Después de una determinada condición "si" podemos usar múltiples declaraciones "si" y otras declaraciones en python. La condición es verdadera, la siguiente declaración u operación se ejecuta o si hay declaraciones u operaciones alternativas mencionadas para ejecutar si la condición es falsa, entonces esa declaración dentro del bloque "si" se ejecuta o si no hay una declaración alternativa o condición provista para ejecutar cuando la condición es falsa, el programa simplemente saltará para ejecutar el siguiente bloque de código fuera de la instrucción "if".

Ejemplo 1

Código:

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

Salida:

En el ejemplo 1, la condición "si" es verdadera ya que el gato está presente dentro de la lista, por lo tanto, tanto la declaración de impresión se ejecuta como se imprime. Todo el ejemplo 1 es un solo bloque de código.

Ejemplo # 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')

Salida:

En el ejemplo 2, la condición dada es verdadera y, por lo tanto, se ejecutaron ambas declaraciones de impresión. La condición "si" se termina tan pronto como se vuelve a sangrar y, por lo tanto, se ejecutan las tres declaraciones de impresión.

También podemos usar múltiples condiciones "if" dentro del mismo bloque siempre que las declaraciones sigan la sangría.

Ejemplo # 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')

Salida:

Python también tiene operadores lógicos "Y", "O", "NO",

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")

Salida:

Si el diagrama de flujo del estado

Sintaxis de declaraciones If

Aquí algunas de las sintaxis para la declaración "if" que se implementa en diferentes declaraciones condicionales.

Ejemplo 1

Ejemplo usando condiciones 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")

Salida:

La condición 'x' mayor o igual a 11 es falsa, por lo tanto, la declaración de impresión respectiva no se ejecuta.

Ejemplo # 2

Ejemplo 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)

Salida:

Para c% b, el resto no es igual a cero, la condición es falsa y, por lo tanto, se ejecuta la siguiente línea.

Conclusión

Entonces, en general, la declaración "if" en python se usa cuando es necesario tomar una decisión sobre qué declaración u operación se necesita ejecutar y qué declaraciones u operación se deben omitir antes de la ejecución. La ejecución funciona en una lógica verdadera o falsa. Todos los operadores matemáticos y lógicos se pueden usar en las declaraciones "if" de python.

Artículos recomendados

Esta es una guía para la declaración If en Python. Aquí discutimos cómo funciona la declaración if, la sintaxis, el diagrama de flujo, la comparación entre la declaración if de python y otros lenguajes, junto con diferentes ejemplos e implementación de código. También puede consultar los siguientes artículos para obtener más información.

  1. Si la declaración en C
  2. Variables de Python
  3. Introducción a Python
  4. Python vs C ++
  5. Variables en JavaScript
  6. Matrices en programación Java
  7. Aprenda los ejemplos de la declaración If en R