hola
bueno, quede perdido en varias cosas que dices....
"Lo que entiendo es que python se ejecuta el codigo del script infinitamente entonces al terminar, vuelve al principio,"
si se ejecuta infinitamente no puede terminar....
ahora bien... python ejecuta el programa de manera lineal.... ummmm de arriba a abajo me refiero...
tambien tienes escrito el elif mal... dado que es "elif " y no "el if" con un espacio en el medio
tambien deberias utilizar un bucle while que hace que se devuelva el bucle, tambien en este caso no tiene objetivo usar if, ni, elif ni else:
1. la variable esta en False
2. el while entra en bucle porque la variable esta en false
3. dentro del while se imprime algo y cambiamos la variable a true
4. se retorna el while pero como no cumple la condicion se sale del bucle y lee el siguiente print fuera del bucle
a continuación el codigo funcinal:
Código: Seleccionar todo
flag = False
while flag == False:
print("flag es false")
flag = True
print("ahora flag es True")
creo que un ejemplo mas interesante es el siguiente donde si tiene sentido no solo usar el while sino tambien la sentencia if - else:
Código: Seleccionar todo
flag = False
numero = 0
while flag == False:
print(numero)
if numero <5:
numero = numero + 1
else:
flag = True
print("ahora flag es True")
cordial saludo
Diego