Python3 – if, if..else, declaraciones anidadas if, if-elif

Hay situaciones en la vida real en las que necesitamos hacer una tarea específica y, en función de algunas condiciones específicas, decidimos qué debemos hacer a continuación. De manera similar, llega una situación en la programación en la que se debe realizar una tarea específica si una condición específica es Verdadera. En tales casos, se pueden usar sentencias condicionales. Las siguientes son las declaraciones condicionales proporcionadas por Python. 

Repasemos todos ellos. 

si declaración

Si se va a realizar el código simple de bloque si la condición se cumple, entonces se usa la instrucción if. Aquí la condición mencionada se cumple, entonces el código del bloque se ejecuta de lo contrario no.

Sintaxis: 

if condition:           
   # Statements to execute if
   # condition is true

Diagrama de flujo:- 

if-statement-in-java

Ejemplo:  

Python3

# if statement example
if 10 > 5:
   print("10 greater than 5")
 
print("Program ended")

Producción: 

10 greater than 5
Program ended

La sangría (espacio en blanco) se utiliza para delimitar el bloque de código. Como se muestra en el ejemplo anterior, es obligatorio usar sangría en la codificación de Python3.

if..else Declaración

En la declaración condicional if, el bloque de código adicional se fusiona como declaración else que se realiza cuando la condición if es falsa. 

Sintaxis :  

if (condition):
    # Executes this block if
    # condition is true
else:
    # Executes this block if
    # condition is false

Diagrama de flujo:- 

if-else-statement

Ejemplo 1:  

Python3

# if..else statement example
x = 3
if x == 4:
   print("Yes")
else:
   print("No")

Producción: 

No

Ejemplo 2: También puede enstringr sentencias if…else con más de una condición. 

Python3

# if..else chain statement
letter = "A"
 
if letter == "B":
  print("letter is B")
   
else:
     
  if letter == "C":
    print("letter is C")
     
  else:
       
    if letter == "A":
      print("letter is A")
       
    else:
      print("letter isn't A, B and C")

Producción: 

letter is A

Instrucción if anidada

La declaración if también se puede verificar dentro de otra declaración if. Esta sentencia condicional se denomina sentencia if anidada. Esto significa que la condición if interna se verificará solo si la condición if externa es verdadera y, por lo tanto, podemos ver que se cumplen múltiples condiciones.

Sintaxis :  

if (condition1):
   # Executes when condition1 is true
   if (condition2): 
      # Executes when condition2 is true
   # if Block is end here
# if Block is end here

Diagrama de flujo:- 

nested-if

Ejemplo: 

Python3

# Nested if statement example
num = 10
 
if num > 5:
   print("Bigger than 5")
 
   if num <= 15:
      print("Between 5 and 15")

Producción: 

Bigger than 5
Between 5 and 15

Declaración if-elif

La instrucción if-elif es un atajo de la string if..else. Al usar la declaración if-elif al final, se agrega el bloque else que se realiza si ninguna de las declaraciones if-elif anteriores es verdadera.

Sintaxis :-  

if (condition):
    statement
elif (condition):
    statement
.
.
else:
    statement

Diagrama de flujo:-  

if-else-if-ladder

Ejemplo:-  

Python3

# if-elif statement example
 
letter = "A"
 
if letter == B:
   print("letter is B")
 
elif letter == "C":
   print("letter is C")
 
elif num == "A":
   print("letter is A")
 
else:
   print("letter isn't A, B or C")

Producción: 

letter is A

Publicación traducida automáticamente

Artículo escrito por shivalibhadaniya y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *