La toma de decisiones es el aspecto más importante de casi todos los lenguajes de programación. Como su nombre lo indica, la toma de decisiones nos permite ejecutar un bloque de código particular para una decisión particular. Aquí las decisiones se toman sobre la validez de las condiciones particulares. La verificación de condiciones es la columna vertebral de la toma de decisiones.
diseño singleton
En Python, la toma de decisiones se realiza mediante las siguientes declaraciones.
Declaración | Descripción |
---|---|
Si declaración | La declaración if se utiliza para probar una condición específica. Si la condición es verdadera, se ejecutará un bloque de código (bloque if). |
Si - otra declaración | La declaración if-else es similar a la declaración if, excepto que también proporciona el bloque de código para el caso falso de la condición que se va a verificar. Si la condición proporcionada en la declaración if es falsa, se ejecutará la declaración else. |
Declaración if anidada | Las declaraciones if anidadas nos permiten usar if ? declaración else dentro de una declaración if externa. |
Sangría en Python
Para facilitar la programación y lograr simplicidad, Python no permite el uso de paréntesis para el código a nivel de bloque. En Python, la sangría se utiliza para declarar un bloque. Si dos declaraciones están en el mismo nivel de sangría, entonces son parte del mismo bloque.
Generalmente, se dan cuatro espacios para sangrar las declaraciones, que son una cantidad típica de sangría en Python.
La sangría es la parte más utilizada del lenguaje Python ya que declara el bloque de código. Todas las declaraciones de un bloque están destinadas al mismo nivel de sangría. Veremos cómo se produce la sangría real en la toma de decisiones y otras cosas en Python.
La declaración si
La declaración if se usa para probar una condición particular y, si la condición es verdadera, ejecuta un bloque de código conocido como bloque if. La condición de la declaración if puede ser cualquier expresión lógica válida que pueda evaluarse como verdadera o falsa.
La sintaxis de la declaración if se proporciona a continuación.
if expression: statement
Ejemplo 1
# Simple Python program to understand the if statement num = int(input('enter the number:')) # Here, we are taking an integer num and taking input dynamically if num%2 == 0: # Here, we are checking the condition. If the condition is true, we will enter the block print('The Given number is an even number')
Producción:
enter the number: 10 The Given number is an even number
Ejemplo 2: Programa para imprimir el mayor de los tres números.
# Simple Python Program to print the largest of the three numbers. a = int (input('Enter a: ')); b = int (input('Enter b: ')); c = int (input('Enter c: ')); if a>b and a>c: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given a is largest'); if b>a and b>c: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given b is largest'); if c>a and c>b: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given c is largest');
Producción:
Enter a: 100 Enter b: 120 Enter c: 130 From the above three numbers given c is largest
La declaración si-si no
La declaración if-else proporciona un bloque else combinado con la declaración if que se ejecuta en el caso falso de la condición.
pilas de java
Si la condición es verdadera, entonces se ejecuta el bloque if. De lo contrario, se ejecuta el bloque else.
La sintaxis de la declaración if-else se proporciona a continuación.
if condition: #block of statements else: #another block of statements (else-block)
Ejemplo 1: Programa para comprobar si una persona tiene derecho a votar o no.
# Simple Python Program to check whether a person is eligible to vote or not. age = int (input('Enter your age: ')) # Here, we are taking an integer num and taking input dynamically if age>=18: # Here, we are checking the condition. If the condition is true, we will enter the block print('You are eligible to vote !!'); else: print('Sorry! you have to wait !!');
Producción:
Enter your age: 90 You are eligible to vote !!
Ejemplo 2: Programa para comprobar si un número es par o no.
# Simple Python Program to check whether a number is even or not. num = int(input('enter the number:')) # Here, we are taking an integer num and taking input dynamically if num%2 == 0: # Here, we are checking the condition. If the condition is true, we will enter the block print('The Given number is an even number') else: print('The Given Number is an odd number')
Producción:
enter the number: 10 The Given number is even number
La declaración elif
La declaración elif nos permite verificar múltiples condiciones y ejecutar el bloque específico de declaraciones dependiendo de la condición verdadera entre ellas. Podemos tener cualquier cantidad de declaraciones elif en nuestro programa dependiendo de nuestra necesidad. Sin embargo, usar elif es opcional.
La declaración elif funciona como una declaración de escalera if-else-if en C. Debe ser reemplazada por una declaración if.
La sintaxis de la declaración elif se proporciona a continuación.
powershell mayor o igual
if expression 1: # block of statements elif expression 2: # block of statements elif expression 3: # block of statements else: # block of statements
Ejemplo 1
# Simple Python program to understand elif statement number = int(input('Enter the number?')) # Here, we are taking an integer number and taking input dynamically if number==10: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equals to 10') elif number==50: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equal to 50'); elif number==100: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equal to 100'); else: print('The given number is not equal to 10, 50 or 100');
Producción:
Enter the number?15 The given number is not equal to 10, 50 or 100
Ejemplo 2
# Simple Python program to understand elif statement marks = int(input('Enter the marks? ')) # Here, we are taking an integer marks and taking input dynamically if marks > 85 and marks 60 and marks 40 and marks 30 and marks <= 40): # here, we are checking the condition. if condition is true, will enter block print('you scored grade c ...') else: print('sorry you fail ?') < pre> <p> <strong>Output:</strong> </p> <pre> Enter the marks? 89 Congrats ! you scored grade A ... </pre> <hr></=>
=>