11. Control de bucles - manuelmarinduque/Apuntes_Python_3 GitHub Wiki
-
break: Termina o rompe el bucle actual y continúa con la ejecución de la siguiente instrucción.
-
continue: Se regresa al comienzo del bucle, ignorando todas las demás instrucciones que quedan en la iteración actual e inicia la siguiente iteración sin romper el bucle. Mejor dicho, continue rompe con la iteración actual y continúa con la siguiente.
Contar la cantidad de caracteres de un String sin contar el espacio en blanco (diferencia de la función len())
nombre = "Pildoras informáticas"
contador = 0
for i in nombre:
if i == " ":
continue
contador =+ 1
print(contador)
# Salida: 20. Con len() daría 21 al contar el espacio en blanco.
-
pass: Tal como su nombre lo indica es una operación nula, o sea que no pasa nada cuando se ejecuta. Se utiliza cuando se requiere por sintaxis una declaración pero no se quiere ejecutar ningún comando o código. También se utiliza en lugares donde donde el código irá finalmente, pero no ha sido escrito todavía (utilizándolo como un relleno temporal, hasta que se escriba el código final).
-
else: No funciona como en los condicionales. Se ejecuta luego de que el bucle quede totalmente vacío y finalice; en caso de no finalizar debido a un break la instrucción else no se ejecutaría.
email = input("Ingrese tu email")
for i in email:
if i == "@":
arroba = True
break
else:
arroba = False
print(arroba)