Saltar al contenido

Declaraciones condicionales en Python – PythonForBeginners.com

Declaraciones condicionales

En programación, muy a menudo queremos comprobar las condiciones y cambiar el
comportamiento del programa.

Cómo utilizar declaraciones condicionales

Podemos escribir programas que tengan más de una opción de acciones dependiendo de
el valor de una variable.

Quizás el tipo de declaración más conocido es la declaración if.

Utiliza la instrucción if para realizar una acción si una cosa es cierta,
o cualquier número de otras acciones, si alguna otra cosa es cierta.

Debemos usar sangría para definir el código que se ejecuta, en función de si
se cumple una condición.

Para comparar datos en Python podemos usar los operadores de comparación, busque en
esta publicación booleana, verdadera o falsa.

Si declaración

La sintaxis de la instrucción if es:

if expresión:
declaraciones)

Declaración de Elif

A veces hay más de dos posibilidades, en ese caso podemos usar el
declaración elif

Significa “else if”, lo que significa que si la declaración if original es
falso y la declaración elif es verdadera, ejecute el bloque de código siguiente
la declaración elif.

La sintaxis de la instrucción if … elif es:

if expression1:
   statement(s)
elif expression2:
   statement(s)
elif expression3:
   statement(s)
else:
   statement(s)

Otra declaración

Una declaración else se puede combinar con una declaración if.

Una sentencia else contiene el bloque de código que se ejecuta si el condicional
expresión en la instrucción if se resuelve en 0 o un valor falso.

La instrucción else es una instrucción opcional y podría haber como máximo solo una
otra declaración que sigue a if.

La sintaxis de if..else es:

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.

if expression:
   statement(s)
else:
   statement(s)

Ejemplos de

Este script comparará dos cadenas en función de la entrada del uso

# This program compares two strings.

# Get a password from the user.
password = raw_input('Enter the password: ')

# Determine whether the correct password
# was entered.

if password == 'hello':
    print'Password Accepted'

else:
    print'Sorry, that is the wrong password.'

Otro ejemplo

Vamos a mostrar un ejemplo más, en el que también haremos uso de la declaración elif.

#!/usr/bin/python

number = 20

guess = int(input('Enter an integer : '))

if guess == number:
    print('Congratulations, you guessed it.')

elif guess < number:
    print('No, it is a little higher than that')

else:
    print('No, it is a little lower than that')

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.