Condiciones de Python y sentencias If

Condiciones de Python y sentencias If
Python soporta las condiciones lógicas habituales de las matemáticas:

Igual: a == b

No es igual: a != b

Menor que: a < b

Menor o igual que: a <= b

Mayor que: a > b Mayor o igual que: a >= b

Estas condiciones se pueden usar de varias maneras, más comúnmente en «instrucciones if» y bucles.

Una «declaración if» se escribe utilizando la palabra clave if.

Condiciones de Python y sentencias If

Ejemplo

Si la instrucción, sin sangría (generará un error):

Condiciones de Python y sentencias If

Elif

La palabra clave elif es la forma de pythons de decir «si las condiciones anteriores no eran ciertas, pruebe esta condición».

Condiciones de Python y sentencias If

Else

La palabra clave else captura cualquier cosa que no sea capturada por las condiciones anteriores.

Condiciones de Python y sentencias If

And

La palabra clave and es un operador lógico y se utiliza para combinar instrucciones condicionales:

Ejemplo

Pruebe si a es mayor que b, Y si c es mayor que a

Condiciones de Python y sentencias If

Or

La palabra clave or es un operador lógico y se utiliza para combinar instrucciones condicionales:

Ejemplo

Pruebe si a es mayor que b, O si a es mayor que c:

Condiciones de Python y sentencias If

Bucles de Python

Python tiene dos comandos de bucle: Bucle While

Bucle For

Ejemplo

Imprimir i siempre y cuando i sea inferior a 6:

Condiciones de Python y sentencias If

La sentencia Break

Con la sentencia break podemos detener el bucle aunque la condición while sea verdadera:

Ejemplo

Salga del bucle cuando tenga 3 años:

Condiciones de Python y sentencias If

La declaración continua

Con la instrucción continue podemos detener la iteración actual, y continuar con la siguiente:

Ejemplo

Continúe con la siguiente iteración si i es 3:

Condiciones de Python y sentencias If

Python para bucles

Un bucle for se utiliza para iterar sobre una secuencia (es decir, una lista, una tupia, un diccionario, un conjunto o una cadena).

Esto se parece menos a la palabra clave for en otros lenguajes de programación, y funciona más como un método iterador como se encuentra en otros lenguajes de programación orientados a objetos.

Con el bucle for podemos ejecutar un conjunto de sentencias, una vez por cada elemento de una lista, tupla, conjunto etc.

Ejemplo

Imprima cada fruta en una lista de frutas:

Condiciones de Python y sentencias If

Bucle a través de una cadena

Incluso las cadenas son objetos iterables, contienen una secuencia de caracteres:

Ejemplo

Recorre las letras de la palabra «plátano»

Condiciones de Python y sentencias If

La sentencia Break

Con la instrucción break podemos detener el bucle antes de que haya pasado por todos los elementos:

Ejemplo

Salga del bucle cuando x es «cereza»:

Condiciones de Python y sentencias If

La función range()

Para recorrer un conjunto de código un número específico de veces, podemos usar la función range(),

La función range() devuelve una secuencia de números, a partir de 0 por defecto, e incrementa por 1 (por defecto), y termina en un número especificado.

Ejemplo

Usando la función range():

Condiciones de Python y sentencias If

Ejemplo

Usando el parámetro start:

Condiciones de Python y sentencias If

Ejemplo

Incremente la secuencia con 3 (el valor predeterminado es 1):

Condiciones de Python y sentencias If

Else en bucle For

La palabra clave else en un bucle for especifica un bloque de código que se ejecutará cuando finalice el bucle:

Ejemplo

Imprima todos los números del 0 al 5 e imprima un mensaje cuando el bucle haya finalizado:

Condiciones de Python y sentencias If

Funciones en Python

Una función es un bloque de código que sólo se ejecuta cuando se llama. Puede pasar datos, conocidos como parámetros, a una función.

Como resultado, una función puede devolver datos.

Creación de una función

En Python se define una función usando la palabra clave def:

Condiciones de Python y sentencias If

Llamar a una función

Para llamar a una función, utilice el nombre de la función seguido de paréntesis:

Condiciones de Python y sentencias If

Argumentos

La información se puede pasar a funciones como argumentos.

Los argumentos se especifican después del nombre de la función, dentro de los paréntesis. Puede agregar tantos argumentos como desee, simplemente sepárelos con una coma.

En el ejemplo siguiente se muestra una función con un argumento (fnombre). Cuando se llama a la función, pasamos un nombre, que se utiliza dentro de la función para imprimir el nombre completo:

Condiciones de Python y sentencias If

Publicaciones Similares