-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path010_For.py
123 lines (81 loc) · 2.75 KB
/
010_For.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
# El bucle for
# Ejecuta el print dos veces
for i in [1,10]:
print("Hola")
# Imprime el contenido del diccionario
for i in ["primavera", "verano", "otoño", "invierno"]:
print(i)
# Repite el print tantas veces como caracteres hay en el string
# Evaluamos si un mail contiene el caracter @
for i in "frase":
print("Hola", end=" ")
miEmail=input("Introduce email")
email=False
for i in miEmail:
if i=="@":
email=True
if email==True: #Se puede simplificar if email:
print("El email es correcto")
else:
print("EL mail no es correcto")
# Podemos unir valores de texto con valores de variable a la hora de imprimir:
for i in range(5):
print(f"Valor de la variable {i}")
for i in range(5,10):
print(f"Valor de la variable {i}")
# Podemos poner un tercer argumento con el que especificamos de cuanto en cuanto va el conteo:
for i in range(5,10,2):
print(f"Valor de la variable {i}")
# validar un mail en función de si tiene @ simplemente recorriendo la logitud del string:
valido=False
email=input("Introduce tu email: ")
for i in range(len(email)):
if email[i]=="@":
valido=True
if valido:
print("Email correcto")
else:
print("Email incorrecto")
# Las cadenas son objetos iterables, contienen una secuencia de caracteres:
for x in "banana":
print(x)
# Con la instrucción break podemos detener el ciclo antes de que haya pasado por todos los elementos:
# Salga del bucle cuando x es "banana"
frutas = ["manzana", "banana", "cereza"]
for x in frutas:
print(x)
if x == "banana":
break
# Salga del bucle cuando x es "banana", pero esta vez el corte se produce antes de la impresión:
frutas = ["manzana", "banana", "cereza"]
for x in frutas:
if x == "banana":
break
print(x)
# Con la instrucción continue podemos detener la iteración actual del ciclo y continuar con la siguiente:
# En este caso no me imprimiría "banana"
frutas = ["manzana", "banana", "cereza"]
for x in frutas:
if x == "banana":
continue
print(x)
# Para recorrer un conjunto de código un número específico de veces, podemos usar la función range ()
for x in range(6):
print(x)
# Función range con parámetro de inicio incrementado por defecto en 1.
for x in range(2, 6):
print(x)
# Función range con parámetro de inicio incrementado en 3.
for x in range(2, 30, 3):
print(x)
# Bucle for anidado
# Imprime cada color para cada fruta:
color = ["verde", "amarilla", "roja"]
frutas = ["manzana", "banana", "cereza"]
for x in frutas:
for y in color:
print(x, y)
# Los bucles for no pueden estar vacíos.
# Si por alguna razón tenemos un bucle for sin contenido, usaremos la instrucción pass para evitar un error.
for x in [0, 1, 2]:
pass