Repaso (I)

# variables
entero=9
decimal=9.6
cadena="hola que tal"
booleano=True

# estructura de control if
# nos permite controlar el flujo del programa si se cumplen condiciones
"""
if condicion_es_cierta:
    hago_esto
else:
    hago_esto_otro
"""
edad=20
if edad>=18:
    print("Puedes comprar alcohol")
else:
    print("No puedes comprar")

# las condiciones pueden ser muy complicadas
pais='España'
# Los paréntesis EN ESTE CASO no hacen falta
if (pais=='España' and edad>=18) or (pais=='EEUU' and edad>=21) or (edad>40) and (pais!='arabia saudi'):
    print("Puedes comprar alcohol")
else:
    print("No puedes comprar")

# Bucles: while y for
"""
Cuando no sabemos cuando se va a cumplir la condición
while condicion:
    hago algo
OJO: que dentro del bucle se cambie la condición
"""

cont=0
while cont<10:
    print(cont)
    cont+=1 # modifiquemos la condicion

# empezar por 1 y luego duplicar hasta llegar a 1000000

cont=1
while cont<1000000:
    print(cont)
    cont*=2

numero=1
while numero!=0:
    numero=int(input("Dame un numero (0 para salir"))

# bucle for: cuando si sabemos la longitud de lo que queremos recorrer

for i in range(1,11):
    print(i)

# Hace algo 10 veces va del 0 al 9
for i in range(10):
    print(i)

# recorre cualquier iterable: tuplas diccionarios conjuntos listas

lista=[1,4,2,6,3,9]
for numero in lista:
    print(numero)

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos