Plan de refuerzo 04¶
EVALUACIÓN: Plan de refuerzo (10 minutos)
Estudiar los temas a continuación. Se realiza examen de 5 preguntas. Si el estudiante no asiste en la fecha programada, este será evaluado la próxima vez que asista a clase.
Declaración if()¶
La declaración if() en PYTHON es una declaración condicional que permite ejecutar un bloque de código siempre y cuando una condición sea verdadera. Si la condición es falsa, entonces el bloque de código se omite.
En Python, una declaración if() consta de lo siguiente:
La palabra clave if
Una condición (es decir, una expresión que se evalúa como Verdadero o Falso)
Dos puntos (:)
En la siguiente línea de código, se debe empezar con un bloque con sangría.
Ejemplo:
1nombre = input("Digite su nombre: ")
2if(nombre=="camilo"):
3 print("Usted se llama Camilo")
4print("adios")
Declaración else¶
Una cláusula if puede ir seguida de una declaración else.
La cláusula se ejecuta solo cuando la condición de la declaración if es Falsa.
Una declaración else podría leerse como:
“Si esta condición es verdadera, ejecute este código. SI NO, ejecute este otro código”.
Una declaración else no tiene una condición, y en el código, una declaración else siempre consta de lo siguiente:
La palabra clave
elseDos puntos
Comenzando en la siguiente línea, un bloque de código con sangría
Ejemplo:
1nombre = "julian"
2if(nombre == "camilo"):
3 print("hola " + nombre)
4else:
5 print("usted no es camilo")
Declaración elif¶
La declaración elif() siempre sigue a una declaración if() u otra declaración elif().
Se proporciona otra condición que se verifica sólo si todas las condiciones anteriores eran falsas.
En código, una declaración elif() siempre consta de lo siguiente:
La palabra clave elif
Una condición (es decir, una expresión que se evalúa como Verdadero o Falso)
Dos puntos (:)
Comenzando en la siguiente línea, un bloque de código con sangría.
Ejemplo:
1calificacion = input("Ingrese la calificación (1-5): ")
2calificacionFloat = float(calificacion)
3
4if(calificacionFloat > 0.0 and calificacionFloat <= 2.9):
5 print("PERDIO")
6elif(calificacionFloat==3):
7 print("PASO RASPANDO")
8elif(calificacionFloat >= 3 and calificacionFloat <= 5):
9 print("APROBO")
10else:
11 print("FUERA DE RANGO")
Declaración while¶
Un bloque de código se puede ejecutar repetidamente usando una sentencia while. El código de una cláusula while se ejecutará siempre que la condición de la sentencia while sea verdadera.
Una sentencia while siempre consta de lo siguiente:
La palabra clave while
Una condición (es decir, una expresión que evalúa como verdadera o falsa)
Dos puntos (:)
A partir de la siguiente línea, un bloque de código con sangría (denominado cláusula while)
Ejemplo:
1cantidadManzanas = 0
2print(f"cantidad de Manzanas en canasta = {cantidadManzanas}")
3
4while(cantidadManzanas < 12):
5 print("depositando una Manzana a la canasta...")
6 cantidadManzanas = cantidadManzanas + 1
7 print(f"cantidad de Manzanas en canasta = {cantidadManzanas}")
8
9print(f"Ahora tiene en su canasta {cantidadManzanas} manzanas")
Declaraciones break y continue¶
breakes un atajo para lograr que la ejecución del programa salga de un buclewhileantes de tiempo. Si la ejecución llega a una sentenciabreak, sale inmediatamente de la cláusula del buclewhile.continuese utiliza dentro de bucles. Cuando la ejecución del programa llega a una sentenciacontinue, regresa inmediatamente al inicio del bucle y reevalúa su condición. (Esto también ocurre cuando la ejecución llega al final del bucle). Ejemplo:
1contador01 = 0
2contador02 = 0
3
4print("-------------------------")
5print("CONTADOR 01 con break")
6
7while(contador01 < 10):
8 contador01 = contador01 + 1
9 if(contador01 == 5):
10 break
11 print(contador01)
12
13print("-------------------------")
14print("CONTADOR 02 con continue")
15
16while(contador02 < 10):
17 contador02 = contador02 + 1
18 if(contador02 == 5):
19 continue
20 print(contador02)
Bucle for¶
Si desea ejecutar un bloque de código solo un número determinado de veces, se usa un bucle for y la función range().
En código, una sentencia for es así:
1for i in range(5):
El bucle for se compone de lo siguiente:
La palabra clave
for.Un nombre de variable.
La palabra clave
in.Una llamada a la función
range()con hasta tres enteros pasados.Dos puntos (:)
A partir de la siguiente línea, un bloque de código con sangría (llamado cláusula for)
La función range() puede tener uno, dos y tres parámetros así:
Ejemplo |
Significado |
|---|---|
|
Cuenta de uno en uno hasta diez. |
|
Comienza en uno y cuenta de uno en uno hasta diez. |
|
Comienza en uno y cuenta hasta diez pero de dos en dos. |
Ejemplo:
1for i in range (10):
2print(i)
3print("--------------------")
4
5for j in range (1,10+1):
6 print(j)
7print("--------------------")
8
9for k in range (0,10+1,2):
10 print(k)
Declaración import¶
Python incluye un conjunto de módulos llamado biblioteca estándar. Cada módulo es un programa Python que contiene un grupo relacionado de funciones que pueden integrarse en sus programas. Por ejemplo:
El módulo math tiene funciones relacionadas con las matemáticas.
El módulo random tiene funciones relacionadas con los números aleatorios, etc. Antes de poder usar las funciones de un módulo, se debe importar con una sentencia
import. En código, una sentenciaimportconsta de lo siguiente:La palabra clave import.
El nombre del módulo.
Opcionalmente, más nombres de módulos, siempre que estén separados por comas. Una vez que se importa un módulo, se pueden usar todas sus funciones. Ejemplo:
1import random
2numeroAleatorio = random.randint(1,100) # uso de random para generar un numero entre 1 y 100
3print(f"Numero aleatorio (1,100): {numeroAleatorio}")