python para bucles. sentencia for...pueden usar tabulaciones también. no mezclar tabulaciones y...

2
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)

Upload: others

Post on 11-Oct-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Python para bucles. Sentencia for...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

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)

Page 2: Python para bucles. Sentencia for...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

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………………...