python para bucles. sentencia for...pueden usar tabulaciones también. no mezclar tabulaciones y...
TRANSCRIPT
Taller de Informática – 3eros. Secundaria. Continuidad Pedagógica - Programación - Trabajo Práctico 2- Python
-Para tener en cuenta
Python utiliza la sangría para definir el control y las construcciones. Esto contribuye a la legibilidad de Python pero
requiere que el programador preste mucha atención al uso de ese espacio en blanco. La mala calibración podría
resultar en un código que se comporta de manera inesperada. La sangría recomendada es de 4 espacios, pero se
pueden usar tabulaciones también. No mezclar tabulaciones y espacios ya que puede causar errores.
Python usa el símbolo de dos puntos ( : ) y sangría para mostrar dónde bloques de código empiezan. Es decir, los
bloques en Python, tales como funciones, bucles, cláusulas if y otras construcciones, no tienen identificadores finales
(como por ejemplo las llaves que se utilizan en otros lenguajes). Todos los bloques comienzan con dos puntos y
luego contienen las líneas sangradas debajo de él.
Ir a: https://www.programiz.com/python-programming/online-compiler/
-Para Leer, Probar y Entender.
Python para bucles. Sentencia for
Un bucle for se utiliza para iterar (repetir) sobre una secuencia. La sentencia for en Python difiere un poco de otros
lenguajes de programación ya que no solo itera sobre una progresión aritmética sino que lo hace sobre los ítems de
cualquier secuencia (una lista o una cadenas de caracteres).
Bucle for con Listas
-Probar: animales=["oso", "perro", "cabra", "tiburón"]
for a in animales:
print (a)
-Modificar el código para que dos de los elementos de animales los ingrese el usuario.
-Modificar además para que escriba la lista enumerando (1 oso 2 perro ……….) Pensá ….. una variable?
-Copiar y pegar el código en un documento.
Con la instrucción break se puede detener el ciclo antes de que haya pasado por todos los elementos. Probar:
frutas = ["manzana", “ mandarina” , "banana", "pomelo"]
for x in frutas:
print(x)
if x == "banana":
break
Con la declaración continue se puede detener la iteración actual del ciclo y continuar con la siguiente. Probar:
frutas = ["manzana", "mandarina" , "banana", "pomelo"]
for x in frutas:
if x == "banana":
continue
print(x)
Bucle for con Cuerdas
-Probar:
for b in "computadora":
print(b)
-Modificar el código para detener el ciclo después de la segunda letra o (antes de la r) y que saltee la
letra u
-Copiar y pegar el código en el documento.
Bucle for range
Sirve para recorrer un conjunto de código un número específico de veces. La función range () devuelve una
secuencia de números, comenzando desde 0 (forma predeterminada), se incrementa en 1 (forma predeterminada) y
termina en un número especificado.
Probar: for x in range(30):
print(x)
La función range () tiene por defecto 0 como valor inicial, sin embargo, es posible especificar el valor inicial
agregando un parámetro, por ejemplo: range (2, 30) , que significa valores de 2 a 30 (pero sin incluir 30)
Probar: for x in range(2, 30):
print(x)
La función range () tiene como valor predeterminado incrementar la secuencia en 1, sin embargo, es posible
especificar el valor de incremento agregando un tercer parámetro, por ejemplo: range (2, 30, 3), que significa valores
de 2 a 30 (sin incluir 30) incrementando la secuencia con 3.
Probar: for i in range(2, 30, 3):
print(i)
-Pensar y reescribir el código del punto 1 del trabajo 1, ahora utilizando bucle for … in range( ). Así decía:
¿Te animas a escribir código para que al ingresar, el usuario, un número muestre la tabla de multiplicar de ese
número/factor?
Ayuda: Utilizá variables para el valor final y obviamente para el incremento (número del input)
-Copiar y pegar el código en el documento.
-Pensar y modificar el código pero para que muestre la tabla de esta forma
(En este caso el usuario ingresó el número 2)
-Copiar y pegar el código en el documento.
Adjunten el documento con los cuatro códigos al mail [email protected].
Suerte! Los quierooooo. Laura.
Esta es la forma que se utiliza en casi todos los lenguajes de
programación:
Valor inicial valor final (no inclusivo) incremento
En el ejemplo: comienza con valor 2, lo escribe y vuelve, suma 3,
compara que no haya llegado a 30…, lo escribe y vuelve, suma 3,
compara………………...