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:-
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:-
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:-
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:-
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