A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Curso B谩sico de Python

Curso B谩sico de Python

Facundo Garc铆a Martoni

Facundo Garc铆a Martoni

Interrumpiendo ciclos con break y continue

25/32
Recursos

La instrucci贸n continue en Python devuelve el control al comienzo del ciclo while o ciclo for. Esta instrucci贸n rechaza todas las declaraciones restantes en la iteraci贸n actual del ciclo y mueve el control de regreso a la parte superior del mismo.

La instrucci贸n break en Python termina el ciclo actual y reanuda la ejecuci贸n en la siguiente instrucci贸n. En otras palabras, break rompe el ciclo entero mientras que continue solo rompe la vuelta actual.

Ejemplos de interrupci贸n de ciclos con break y continue en Python

Ejemplo1

def run():
    for i in range(10000):
        print(i)
        if i == 5678:
            break

if __name__ == '__main__':
    run()

Ejemplo 2

def run():
    for contador in range(1000):
        if contador % 2 != 0:
            continue
        print(contador)

if __name__ == '__main__':
    run()

Ejemplo 3

def run():
    texto= input('Escribe un texto: ')
    for letra in texto:
        if letra == 'o':
            break
        print(letra)

if __name__ == '__main__':
    run()

Aporte creado por: Rusbel Berm煤dez, Gustavo Valencia.

Aportes 1337

Preguntas 147

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Este simbolo es igual a escribir !=

De nada 鈾

Un pobre homenaje a Bohemian Rhpasody:

for i in range(6):
        if i == 5:
            print("Figaroooo")
            break
        print("Galileo")

Hice un juego para mi hijo que est谩 aprendiendo a sumar y a restar鈥 Es muy b谩sico, pues 茅l es peque帽o y hasta ahora est谩 empezando鈥

Mi c贸digo:


Los resultados:



De desafio realice un mini juego, le falta ser mas dinamico pero con algo se empieza, espero a alguno lo inspire para hacer algo mejor!

def juego(vidas):
    num_a = 5

    num = int(input("Ingresa un numero:"))

    if num < 0 or num > 10:
        vidas -= 1
        print("Numero invalido, pierdes una vida.")
        return vidas
    elif num_a > num:
        vidas -= 1
        print("El numero ingresado es menor al del sistema, pierdes una vida.")
        return vidas
    elif(num_a == num):
        print("Vaya, es un empate!")
    else:
        print("Genial, le ganaste al sistema!")


def main():
    print("""
    El juego consiste en escribir un numero mayor al que genera el sistema en un rango del 1 al 10,
    tienes hasta 3 oportunidades de fallar al inicio.
    Suerte!""")

    vidas= 3

    while(True):
        if vidas == 0:
            print("Fin del juego.")
            break

        vidas = juego(vidas)
        print("Te quedan: " + str(vidas) + " vidas.")
    






if __name__ == "__main__":
    main()

El desaf铆o:

    print('Adivina la letra secreta.\nTienes 5 intentos.')
    intentos = 0
    
    while intentos < 5: 
        letra = input('驴Cu谩l es la letra secreta?: ')
        intentos+=1
        if letra == 'k':
            print('Le atinaste. La letra secreta es K.')
            break
        if intentos == 5:
            print('Lo siento. Perdiste')



if __name__ == "__main__":
    run()

hey! necesito mas cursos con este profesor 鈥 ya se esta acabando 馃槮

Cordial saludo comunidad

Posiblemente hay m谩s estudiantes que no les sea tan facil entender la l贸gica de programaci贸n como lo ha sido para mi; es por ello que quiero compartir mi programa de manera detallada, si alguien se anima a reducir las l铆neas de c贸digo, bienvenido sea.

El objetivo del programa es proyectar como podr铆a ser un robot que te cocine:

#-paso 1-#

while True: #Creamos el ciclo infinito
    opcion = (input("""Hola Platzinauta, elige un tipo de men煤 para tu almuerzo: 
    1- Men煤 para comelones.
    2- Men煤 ligth pero generoso.
    3- No almorzar茅 a煤n.
    4- Repetir. 
    """))#Creamos un input para que el usuario ingrese su opci贸n y la almacenamos en "opcion"

#-paso 2-#
    #creamos los condiciales:

    if opcion == "1": #Condicionales seg煤n la opci贸n que eligi贸 el usuario
        print ("Has seleccionado el mejor men煤 para ralentizar tu sistema digestivo, para hoy es Bandeja Paisa.") #imprimimos en consola el resultado de la opci贸n selecionada.
        break #Rompemos el bucle.
    elif opcion == "2":
        print ("Veo que te gusta cuidarte, preparar茅 una sopa de lentejas, arroz y ensalada con wacamole.") #imprimimos en consola el resultado de la opci贸n selecionada.
        break #Rompemos el bucle.
    elif opcion == "3": 
        print ("Av铆same cuando desees almorzar, recuerda que necesitas energ铆a para finalizar el curso b谩sico de Python.") #imprimimos en consola el resultado de la opci贸n selecionada.
        break #Rompemos el bucle.
    elif opcion == "4":
        print ("隆Vaya! que si eres un tragon.")
        continue #volver al inicio del bucle obviando todas las instrucciones o iteraciones debajo de el.
    else:
        print ("Intenta de nuevo, no entend铆 cual es tu opcion seleccionada, recuerda que es 1, 2, 3 o 4, gracias.")
print("hasta pronto.") #Agregamos un print FUERA DEL BUCLE dar fin al programa.```




Slds.

La instrucci贸n 鈥渃ontinue鈥 en Python devuelve el control al comienzo del ciclo while o ciclo for. La instrucci贸n 鈥渃ontinue鈥 rechaza todas las declaraciones restantes en la iteraci贸n actual del ciclo y mueve el control de regreso a la parte superior del ciclo.

La instrucci贸n 鈥渂reak鈥 en Python termina el ciclo actual y reanuda la ejecuci贸n en la siguiente instrucci贸n

https://www.tutorialspoint.com/python/python_loop_control.htm

My own Bohemian Rhapsody
.
Well, to be honest. It was hard!
Without help, I couldn鈥檛 have done it. 馃槷
.
Here you have the code. I took the SS with the extension CodeSnap in VSC

.
Here is how it looks.

Alguien sabe como escribir el inequal?

Comparte mi peque帽o repositorio donde estoy haciendo los ejercicios y tomando mis notas:
https://github.com/sergiiop/Basic_python

def run():
    LIMITE = 10
    contador = 0
    while contador < LIMITE:
        print(contador)
        contador += 1
        if contador == 5:
            break

En este ejemplo definimos un Limite, un contador y decimos, mientras que el contador sea menor que el limite imprime el contador y despues sumale 1, si contador es igual a 5 termina de ejecutarte.

Hago una aclaracion para quienes recien se inician en programacion, ya que en la clase hay unas palabras que puedan interpretarse erroneamente.
El comando break finaliza el ciclo for, NO el programa.
O sea, si a continuacion del ciclo for existieran mas instrucciones, estas se ejecutarian.

Hice todo un programa que cuenta cuantos a帽os tienes.
Espero les guste.

<code> 
# Creado por MAU
def cuenta(seg_totales): 
    LIMITE = 1000
    i = 0

    while i < seg_totales:
        print(str(i))
        i += 1
        if i == LIMITE:
            print("Ya estas muy viejo!!!!! Si sigo contando tardare 1000 a帽os xD")
            print("Haz vivido: " + str(seg_totales) + " segundos")
            break     

def mes_mas(seg_dia, month, mes, mes_en_seg, a帽o, year, a帽o_en_seg):
    seg_mes = (month + 12 - mes) * mes_en_seg
    seg_a帽o = (year - 1 - a帽o) * a帽o_en_seg
    seg_totales = seg_dia + seg_mes + seg_a帽o
    cuenta(seg_totales)

def mes_menos(seg_dia, month, mes, mes_en_seg, a帽o, year, a帽o_en_seg):
    seg_mes = (month - mes) * mes_en_seg
    seg_a帽o = (year - a帽o) * a帽o_en_seg
    seg_totales = seg_dia + seg_mes + seg_a帽o
    cuenta(seg_totales)

def run():
    #D铆a actual
    import datetime
    year = datetime.date.today().year
    month = datetime.date.today().month
    day = datetime.date.today().day
    #Conversi贸n de dia, mes y a帽o en segundos
    dia_en_seg = 86400
    mes_en_seg = 31 * dia_en_seg
    a帽o_en_seg = 12 * mes_en_seg

    print("Hola, aqu铆 podr谩s saber aproximadamente cuantos d铆as haz vivido")
    a帽o = int(input("""Primero necesito saber en que a帽o naciste.
    ejemplo( 1999 ): """))
    mes = int(input("Y... 驴el mes? ejemplo( 4 ): "))
    dia = int(input("Ahora... 驴Cu谩l fue tu d铆a de nacimiento? ejemplo ( 7 ): "))
    if dia > day:
        day = day + 31
        month = month - 1
        seg_dia = (day - dia) * dia_en_seg
        if mes > month:
            mes_mas(seg_dia, month, mes, mes_en_seg, a帽o, year, a帽o_en_seg)
        else:
            mes_menos(seg_dia, month, mes, mes_en_seg, a帽o, year, a帽o_en_seg)
    else:
        seg_dia = (day - dia) * dia_en_seg 
        if mes > month:
            mes_mas(seg_dia, month, mes, mes_en_seg, a帽o, year, a帽o_en_seg)
        else:
            mes_menos(seg_dia, month, mes, mes_en_seg, a帽o, year, a帽o_en_seg)
       


if __name__ == "__main__":
    run()

Realice un peque帽o programa que te da las tablas de multiplicar del n煤mero que necesites con una ambientaci贸n gatuna

value = int(input('''
                  hola
                 
         鈹鈹鈹鈹鈹鈹鈻勨杸鈻勨攢鈹鈹鈹鈹鈻勨杸鈻
         鈹鈹鈹鈹鈹鈻勨枅鈻戔枒鈻鈻鈻鈻鈻鈻戔枒鈻堚杽
         鈹鈻勨杽鈹鈹鈻堚枒鈻戔枒鈻戔枒鈻戔枒鈻戔枒鈻戔枒鈻堚攢鈹鈻勨杽
         鈻堚杽鈻勨枅鈹鈻堚枒鈻戔杸鈻戔枒鈹枒鈻戔杸鈻戔枒鈻堚攢鈻堚杽鈻勨枅
         
Bienvenido a catculator donde obtendras las 
tablas de multiplicar del n煤mero que desees

A continueci贸n ingresa un n煤mero:
'''))
until = int(input(f'驴Hasta que valor quieres tu tabla?:'))

def run():
    for counter in range(1, until + 1):
        result = value * counter
        print(f' 馃樅 {value} x {counter} = {result}')


if __name__ == '__main__':
    run()

Hice un pobre juego de adivinanzas :3
aqu铆 van c贸digo y resultado

Desafio:

numero = 0
    eleccion = int(input('Ingrese un numero: '))
    while numero < 10000:        
        if numero == eleccion:
            break
        numero += 1 
        if numero % 2 != 0:
            continue
        print(numero)```

Mi conversor de monedas con men煤 utilizando while y continue para no tener que ejecutarlo cada vez

def run():
    opcion = 0
    while opcion != 4:
        menu = """
Bienvenido al conversor de monedas 馃

1 - Pesos mexicanos
2 - Pesos colombianos
3 - Pesos argentinos
4 - Salir

Elige una opci贸n: """
        opcion = input(menu)

        def conversion(pesos, valor_dolar):
            dolares = pesos / valor_dolar
            dolares = round(dolares, 2)
            dolares = str(dolares)
            print("Tienes $" + dolares + " d贸lares")

        if opcion == '1':
            pesos = float(input("驴Cu谩ntos pesos mexicanos tienes?: "))
            valor_dolar = 22.28
            conversion(pesos, valor_dolar)
        elif opcion == '2':
            pesos = float(input("驴Cu谩ntos pesos colombianos tienes?: "))
            valor_dolar = 3733.33
            conversion(pesos, valor_dolar)
        elif opcion == '3':        
            pesos = float(input("驴Cu谩ntos pesos argentinos tienes?: "))
            valor_dolar = 72.38
            conversion(pesos, valor_dolar)
        elif opcion == '4':
            exit()
        else:
            print("Elige una opci贸n v谩lida: ")
            continue

if __name__ == "__main__":
    run()

Aqu铆 mi trabajo, un peque帽o juego para encontrar la letra misteriosa, mostr谩ndote los intentos que vas. Pero jueguen sin ver la letra secreta 馃槂 馃槂

def run():
    mensaje="Bienvenido al juego de ADIVINA LA LETRA, tienes 10 intentos, BUENA SUERTE AMIGO(A) 馃槉馃槇馃槉"
    print(mensaje)
    contador=1 #comenzamos desde 1
    limite=11 #Hasta el 10
    while contador<limite:
        letra=input("Adivina la letra: ")
        if ((letra!='h') and (letra!='H')): #Comprobamos si es la letra gandora
            print("No es esa letra, ya vas ", contador,"intentos de 10")
            #damos a conocer los intentos
            if contador==10: #Mensaje cuando llegues al l铆mite
                print("YA PERDISTE!! AJAJAJA 馃槇馃ぁ馃槀")
        else: #En el caso de ser la letra ganadora
            print("Esa es la letra, GANASTE, pense que no lo lograr铆as 馃槖馃懣馃槢")
            break
        contador += 1


if __name__=="__main__":
    run()

Este Codigo imprime todos los # pares del 0 al 40 馃槉

def run():
    i = 0
    while i < 50:
        if i > 40:
            break
        elif i % 2 == 0:
            print(i)
        i = i + 1

        
if __name__ == "__main__":
    run()```

Este es mi aporte:

Not茅 que en el ciclo while, si no le sumas una unidad al contador, en este ejemplo es 鈥渋鈥, y usas la palabra continue, se cicla, pues no ejecuta el codigo debajo de esta y repite la condici贸n y vuelve y una y otra vez jaja, en el bucle while solo excluye las dem谩s instrucciones, pero debes de hacer tu mismo la iteraci贸n, en este caso: "i += 1"
P.D. Espero se entienda 馃槂

#Desafio:
    i = 0
    while i != 10:
        if i == 5:
            i += 1
            continue
        print("Holaaa, esta es la vuelta " + str(i))
        i += 1
<def run():
    edad = input("Escribe tu edad: ")
    
    edad = int(edad)
    while edad > 17:
        print("Eres mayor de edad" ) 
        break
    print("Eso es todo Bye")


if __name__ == "__main__":
    run()>
def multiplos(numero, numero_limite):
    LIMITE = 1000
    i = 0

    while i < LIMITE:
        i += 1           
        if i == numero_limite:
            if numero_limite % numero == 0:
                print(i)
            
            break
        elif i % numero != 0:
            continue
        


        print(i)


def run():
    #Imprimir n煤meros m煤tiplos de n煤mero hasta llegar a numero_limite en un rango de 1000

    numero = int(input('M煤ltiplos de que n煤mero desea imprimir: '))
    numero_limite = int(input('El rango es 1000, 驴hasta q valor desea llegar?: '))
    multiplos(numero, numero_limite)
        
        

if __name__ == '__main__':
    run()```

Programa para calcular el factorial de un numero (con numeros grandes se queda congelada la consola 馃槤)

factorial = int(1)
numero = int(input("Ingresar numero: "))

while (numero != 0):

        factorial = factorial * numero
        numero = numero - 1

print("El factorial es: " + str(factorial))

Hice una base de datos para una tienda de Lana

def cantidad_lana(nombre,marca,venta):
    print("La Lana marca " + nombre + " tiene: " + str(marca) + " unidades")
    print(str(marca) + " - " + str(venta) + " = ")
    print(str(marca-venta) + " unidades")

def run():
    menu = """
    BIENVENIDO A LA BASE DE DATOS DE LA TIENDA DE LANA

    1 Lana Marca(Colibri)
    2 Lana Marca(Carmen)
    3 Lana Marca(Harmonia)
    4 Lana Marca(Patagonia)
    5 Lana Marca(Silvia)
    
    Por favor ingrese un n煤mero de la lista: """

    opcion = int(input(menu))

    while opcion != 1 and opcion !=2 and opcion !=3 and opcion !=4 and opcion !=5:
        print("\nIngrese una opci贸n correcta, por favor\n")
        opcion = int(input(menu))
        continue

    cantidad_a_vender = int(input("\nCuanta Lana se va a vender?: \n"))

    if opcion==1:
        cantidad_lana("Colibri",100,cantidad_a_vender)
    elif opcion==2:
        cantidad_lana("Carmen",150,cantidad_a_vender)
    elif opcion==3:
        cantidad_lana("harmonia",50,cantidad_a_vender)
    elif opcion==4:
        cantidad_lana("Patagonia",25,cantidad_a_vender)
    elif opcion==5:
        cantidad_lana("Silvia",125,cantidad_a_vender)


if __name__ == '__main__':
    run()

RETO: Uso de break y continue en ciclo while

Si la frase contiene la letra 鈥淜鈥 no se imprime y se muestra un mensaje

si la frase contiene la letra 鈥淛鈥 se detiene la ejecucion del programa

def mostrar(letter,action):
print("Como en la frase viene la letra " + letter + " entonces " + action)

def run():
frase=input("Introduzca una frase: ")
longi=len(frase)
i=0
while longi != 0 and i< longi:
letra=frase[i:i+1]
if letra.upper() == 鈥楯鈥:
mostrar(letra,鈥榮algo鈥)
break
elif letra.upper() == 鈥楰鈥:
mostrar(letra,鈥榮igo鈥)
i += 1
continue
else:
print("Letra: " + letra)
i += 1

if name == 鈥main鈥:
run()

def run():
 LIMITE = 1000
    count = 0
    while count < 100:
        count += 1
        if count % 2 != 0:
            print("este numero es impar " + str(count))
            continue
        else:
            print("este numero es par " + str(count))
        


if __name__ == "__main__":
    run()
<code>

Yo hice un programa que te muestra los n煤meros pares, impares, m煤ltiplos de 3, 5 y 7 y una opci贸n en la que puedes poner el m煤ltiplo que quieras. Ac谩 el continue es el mismo que el de la clase, pero el break lo us茅 en el men煤 (si pones una opci贸n incorrecta, se repite hasta que pongas una opci贸n correcta, y si pones una opci贸n correcta el if hace un break y ya te dirige a la opci贸n que se escogi贸)

Por cierto, me tarde m谩s de lo que me gustar铆a admitir que en while se ten铆a que poner el contador al principio porque sino el continue lo iba a saltar XD


# Ejemplo de Uso de Continue y Break en While

def limite():
    numero = int(input("Escribe el N煤mero L铆mite hasta donde imprimir: "))
    return numero

def par():
    numero = limite()
    i = 0
    while i < numero:
        i += 1   
        if i % 2 != 0:
            continue
        print(str(i))

def impar():
    numero = limite()
    i = 0
    while i < numero:
        i += 1
        if i % 2 == 0:
            continue
        print(str(i))

def multiplo3():
    numero = limite()
    i = 0
    while i < numero:
        i += 1
        if i % 3 != 0:
            continue
        print(str(i))

def multiplo5():
    numero = limite()
    i = 0
    while i < numero:
        i += 1
        if i % 5 != 0:
            continue
        print(str(i))

def multiplo7():
    numero = limite()
    i = 0
    while i < numero:
        i += 1
        if i % 7 != 0:
            continue
        print(str(i))

def multiplo():
    divisor = float(input("Escribe tu M煤ltiplo: "))
    numero = limite()
    i = 0
    while i < numero:
        i += 1
        if i % divisor != 0:
            continue
        print(str(i))

def salida():
    print("Byeeee")
    exit()
        

def run():
        
    correcto = False
    print("""
    - - - - - - - - - - - - - - - - - -
    
    Vamos a Imprimir N煤meros:

    1.- N煤meros Pares
    2.- N煤meros Impares
    3.- M煤ltiplos de 3
    4.- M煤ltiplos de 5
    5.- M煤ltiplos de 7
    6.- Cualquier otro M煤ltiplo

    7.- Salir

    - - - - - - - - - - - - - - - - - -
    """)

    while correcto == False:

        opcion = input("Escoge tu Acci贸n (el n煤mero): ")

        if opcion == "1":
            par()
            break

        elif opcion == "2":
            impar()
            break

        elif opcion == "3":
            multiplo3()
            break

        elif opcion == "4":
            multiplo5()
            break

        elif opcion == "5":
            multiplo7()
            break

        elif opcion == "6":
            multiplo()
            break

        elif opcion == "7":
            salida()

        elif opcion == "69":
            print("( 汀掳 蜏蕱 汀掳)")

        else:
            print("""
            - Escribe una opci贸n correcta >:v -""")


if __name__ == "__main__":
    run()
def run():
	contador = 0
	while contador < 1000:
		if contador == 50:
			break
	contador += 1
	print(contador)

if __name__ == 麓__main__麓:
	run()

Hice un pequeno juego de adivinanzas, lo deje en el nivel 1, ire desarrollando los otros niveles poco a poco

<def r(respuesta, si_no):
    respuesta = respuesta.lower()
    respuesta = respuesta.replace (" ", "")
    if respuesta == si_no:
        return True
    else:
        return False


def ciclo(categoria, nivel, adivinanza, objeto_adivinado ):
    print("-Haz elegido la categoria de " + categoria + " - Que comience el juego! Recuerda que solo tienes 10 oportunidades")
    print(nivel + " nivel: ")
    print(adivinanza)
    for i in range (1,11):
        objeto = input("Escribe: ")
        if objeto != objeto_adivinado:
            print("Nooooo! te quedo mal, este intento numero " + str(i) + " de 10" )
        elif objeto == objeto_adivinado:
            print("FELICITACIONES, LO HAZ LOGRADO! 馃槣馃い馃コ馃槆馃お馃榿")
            break        


def run():
    print("""
    --------------------------Bienvenido--------------------------
    ----En esta oportunidad vamos a jugar a adivina adivinador----
    ----------------------------馃榿馃挌------------------------------                                 
                    驴En que consiste el videojuego? 
                    
    Es muy facil馃槈: tienes que adivinar la adivinanza y solo tienes 
    10 intentos""")
    acepto = input("""
    ----------------------Aceptas el reto?馃---------------------- 
    
    - Diga "si" para aceptar el reto y continuar... 
    - Diga "no" para denegar el reto y abandonar...
    
    : """)
    decision = r(acepto, "si")
    if decision == True:
        categoria = int(input("""
                 Hay una gran variedad de categorias!!! 馃巿

        De acuerdo a tus preferencias elige una... 

        ---------------Que categoria quieres jugar?---------------

        1- Animales
        2- Paises
        3- Ropa y accesorios
        4- Autos deportivos
        5- Peliculas y Series
        6- Alimentos
        7- Frutas
        8- Lenguajes de programacion
        9- Marcas de electrodomesticos
        10- Carreras universitarias
        
        Elige una: """))

        if categoria == 1:
            ciclo("animales", "primer", "Es un animal acuatico, puede vivir en agua dulce o salada, su piel es muy seca y en todo momento su casa esta arriba de el... Que animal sera?", "tortuga")

        elif categoria == 2:
            ciclo("paises", "primer", "Es el pais mas grande del mundo... Que pais sera?", "rusia")
        elif categoria == 3:
            ciclo("ropa y accesorios", "primer", "Es una de las marcas de ropa y accesorrios de todo el mundo su nombre comienza por G... Cual marca sera?", "gucci")
        elif categoria == 4:
            ciclo("autos deportivos", "primer", "Es la marca de autos de la persona mas millonaria del mundo... Que marca sera?", "tesla")
        elif categoria == 5:
            ciclo("peliculas y series", "primer", "Es la pelicula mas taquillera de la historia... Que pelicula sera?", "avatar")
        elif categoria == 6:
            ciclo("alimentos", "primer", "Es un plato muy tipico en Colombia y Venezuela, se come especialmente en las mananas y en las noches con cafe o chocolate... Que alimento sera?", "arepas")
        elif categoria == 7:
            ciclo("frutas", "primer", "Es una fruta pequena, tiene unas pequenas hojas en su parte superior y por ultimo tiene pequenas pepitas amarillas en su cuerpo... Que fruta sera?", "fresa")
        elif categoria == 8:
            ciclo("lenguajes de programacion", "primer","es el mejor lenguaje para el data science", "python")
        elif categoria == 9:
            ciclo("marcas de electrodomesticos", "primer", "Su logo es una manzana mordida... Que marca de electrodomesticos sera?", "apple")
        elif categoria == 10:
            ciclo("carreras universitarias", "primer", "Es una carrera enfocada a la planeacion de la estructura de edificaciones... Que carerra Universitaria sera?", "arquitectura")
        else:
            print("Por favor, elige un valor correcto馃挌")
            
       
if __name__ == '__main__':
    run()> 

Este es mi aporte

import random

menu = """


 鈻堚枅鈻堚枅鈻堚晽 鈻堚枅鈻堚枅鈻堚枅鈺 鈻堚枅鈺椻枅鈻堚晽   鈻堚枅鈺椻枅鈻堚晽鈻堚枅鈻堚晽   鈻堚枅鈺 鈻堚枅鈻堚枅鈻堚晽           
鈻堚枅鈺斺晲鈺愨枅鈻堚晽鈻堚枅鈺斺晲鈺愨枅鈻堚晽鈻堚枅鈺戔枅鈻堚晳   鈻堚枅鈺戔枅鈻堚晳鈻堚枅鈻堚枅鈺  鈻堚枅鈺戔枅鈻堚晹鈺愨晲鈻堚枅鈺          
鈻堚枅鈻堚枅鈻堚枅鈻堚晳鈻堚枅鈺  鈻堚枅鈺戔枅鈻堚晳鈻堚枅鈺   鈻堚枅鈺戔枅鈻堚晳鈻堚枅鈺斺枅鈻堚晽 鈻堚枅鈺戔枅鈻堚枅鈻堚枅鈻堚枅鈺          
鈻堚枅鈺斺晲鈺愨枅鈻堚晳鈻堚枅鈺  鈻堚枅鈺戔枅鈻堚晳鈺氣枅鈻堚晽 鈻堚枅鈺斺暆鈻堚枅鈺戔枅鈻堚晳鈺氣枅鈻堚晽鈻堚枅鈺戔枅鈻堚晹鈺愨晲鈻堚枅鈺          
鈻堚枅鈺  鈻堚枅鈺戔枅鈻堚枅鈻堚枅鈻堚晹鈺濃枅鈻堚晳 鈺氣枅鈻堚枅鈻堚晹鈺 鈻堚枅鈺戔枅鈻堚晳 鈺氣枅鈻堚枅鈻堚晳鈻堚枅鈺  鈻堚枅鈺          
鈺氣晲鈺  鈺氣晲鈺濃暁鈺愨晲鈺愨晲鈺愨暆 鈺氣晲鈺  鈺氣晲鈺愨晲鈺  鈺氣晲鈺濃暁鈺愨暆  鈺氣晲鈺愨晲鈺濃暁鈺愨暆  鈺氣晲鈺          
                                                           
                    鈻堚枅鈻堚枅鈻堚枅鈻堚晽鈻堚枅鈺                            
                    鈻堚枅鈺斺晲鈺愨晲鈺愨暆鈻堚枅鈺                            
                    鈻堚枅鈻堚枅鈻堚晽  鈻堚枅鈺                            
                    鈻堚枅鈺斺晲鈺愨暆  鈻堚枅鈺                            
                    鈻堚枅鈻堚枅鈻堚枅鈻堚晽鈻堚枅鈻堚枅鈻堚枅鈻堚晽                       
                    鈺氣晲鈺愨晲鈺愨晲鈺愨暆鈺氣晲鈺愨晲鈺愨晲鈺愨暆                       
                                                           
鈻堚枅鈻堚晽   鈻堚枅鈺椻枅鈻堚晽   鈻堚枅鈺椻枅鈻堚枅鈺   鈻堚枅鈻堚晽鈻堚枅鈻堚枅鈻堚枅鈻堚晽鈻堚枅鈻堚枅鈻堚枅鈺  鈻堚枅鈻堚枅鈻堚枅鈺     
鈻堚枅鈻堚枅鈺  鈻堚枅鈺戔枅鈻堚晳   鈻堚枅鈺戔枅鈻堚枅鈻堚晽 鈻堚枅鈻堚枅鈺戔枅鈻堚晹鈺愨晲鈺愨晲鈺濃枅鈻堚晹鈺愨晲鈻堚枅鈺椻枅鈻堚晹鈺愨晲鈺愨枅鈻堚晽    
鈻堚枅鈺斺枅鈻堚晽 鈻堚枅鈺戔枅鈻堚晳   鈻堚枅鈺戔枅鈻堚晹鈻堚枅鈻堚枅鈺斺枅鈻堚晳鈻堚枅鈻堚枅鈻堚晽  鈻堚枅鈻堚枅鈻堚枅鈺斺暆鈻堚枅鈺   鈻堚枅鈺    
鈻堚枅鈺戔暁鈻堚枅鈺椻枅鈻堚晳鈻堚枅鈺   鈻堚枅鈺戔枅鈻堚晳鈺氣枅鈻堚晹鈺濃枅鈻堚晳鈻堚枅鈺斺晲鈺愨暆  鈻堚枅鈺斺晲鈺愨枅鈻堚晽鈻堚枅鈺   鈻堚枅鈺    
鈻堚枅鈺 鈺氣枅鈻堚枅鈻堚晳鈺氣枅鈻堚枅鈻堚枅鈻堚晹鈺濃枅鈻堚晳 鈺氣晲鈺 鈻堚枅鈺戔枅鈻堚枅鈻堚枅鈻堚枅鈺椻枅鈻堚晳  鈻堚枅鈺戔暁鈻堚枅鈻堚枅鈻堚枅鈺斺暆    
鈺氣晲鈺  鈺氣晲鈺愨晲鈺 鈺氣晲鈺愨晲鈺愨晲鈺 鈺氣晲鈺     鈺氣晲鈺濃暁鈺愨晲鈺愨晲鈺愨晲鈺濃暁鈺愨暆  鈺氣晲鈺 鈺氣晲鈺愨晲鈺愨晲鈺     
                                                           

               -----Ingres un numero------
                   "Recuerda que tienes 
                     3 oportunidades"




"""

def run():
    valor_true = random.randrange(20) # lanzar valores aleatorios entre 0 y 20
    opcion = int(input(menu)) # lectura de numero que el usuario ingrese
    
    vida = 4 # por alguna razon de que permita 5 intentos, si pongo 3 se permiten 4

    while vida > 0 :  # bucle que solo se corre si y solo si la variables no es <= a 0
        if opcion == valor_true: # condicional para comparar si el ususario es ganador
            print("Felicidades, te ganaste una sonrisa \U0001F600")
            break 
        else: # condicional por si no gana 
            vida = vida - 1 # reductor de vidas
            opcion = int(input("Intenta de nuevo: ")) # lectura que se repetira hasta de las vidas sean >= 0
            continue

if __name__ == "__main__":
    run()```

pdt: sigo sin enterder la razon de que se permitan 5 intentos si vida tiene u valor de 4, llego a pensar que en realidad toma el 0 como otro valor, pero es algo imposible ya que 
#El c贸digo va a imprimir 煤nicamente los valores pares de las tablas del 1 al 10

def run():
    num = 1
    while num < 11:
        print('N煤meros pares de la tabla del ' + str(num))
        contador = 1
        while contador < 11:
            mult = num * contador
            contador += 1   
            if mult % 2 != 0:
                continue
            print(str(num) + 'x' + str(contador-1) + '=' + str(mult))
            
        num += 1


if __name__ == '__main__':
    run()

Hice el men煤 de un restaurante que va sumando el costo de cada alimento que solicita el cliente y al final hace la suma

break rompe el ciclo entero mientras que continue solo rompe la vuelta actual

Mis apuntes:

continue: palabra especial, salta al inicio de un ciclo desde el punto en que mensiona si se cumple una condicion dada.

for contador in range(1000):
    if condicion:
        continue
    print(i)

break: palabra especial, detiene un ciclo si se cumple una condicion dada.

for i in range(1000):
    if i == 500:
        break

Juego que te adivina el n煤mero que est谩s pensando

Escrib铆 este c贸digo en principio, tengo que hacerle algunos cambios para hacerlo m谩s sencillo y simplificado pero me funcion贸 y me preci贸 entretenido.

print("驴Hola, 驴c贸mo est谩s?")
print(" ")
print("piensa un n煤mero del 1 al 10")
print("Voy a adivinarlo")
print(" ")
print("Responde si o no a mis preguntas")
print(" ")
print(" ")

numero = input("T煤 n煤mero es mayor a 2?: ")
def conversacion(mensaje):
    while numero == "si":
            numero = 1       
            continue
    while numero == "no":
            numero = 0
            continue
print("       S煤male 5")
print(" ")

numero = input("T煤 n煤mero es menor a 13?:")
if numero == 1:
    print("       R茅stale 2")
else :
    print("       Restale 2")
    print("")

numero = input("T煤 n煤mero es es de 2 d铆gitos?:")
if numero == 1:
    print("")
    print("     multipl铆calo por 9")
    print("")
else :
   print("")
   print("       Multipl铆calo por 9")
   print("")

numero = input("T煤 n煤mero es es de 2 d铆gitos?:")
if numero == 1:
    print("")
    print("suma sus d铆gitos")
    print("")
else :
   print("suma sus d铆gitos")
   print("")
   print("")
   print("Ahora restale 5")

numero = input("驴Listo prar saber la respuesta?:")
print("")
print("La respuesta es 4")

if name == 鈥main鈥:
run()

En ciencia de datos es muy com煤n que en las bases de datos a analizar tengan diferentes tipos de datos, es decir, columnas con n煤meros enteros y otras con caracteres, entre otros, por ejemplo, una base de datos donde hay una columna con el nombre de la persona y otras columnas con la edad, ingresos y gastos. Nuestro inter茅s son las columnas con n煤meros. Inicialmente identificamos el tipo de la variable (int o str) y con un ciclo for extraemos la posici贸n donde se encuentra la variable de inter茅s, en este caso las que son int.

def run():
    tipo = ['int', 'int', 'str', 'int']
    posicion = 0
    for i in tipo:
        posicion += 1
        if i == 'str':
            continue
        print(str(i) + ' En la posicion ' + str(posici贸n))


if __name__=='__main__':
    run()

Este es mi codigo del reto jeje no es mucho pero es trabajo honesto

def run():
   
    alumnos = 0
    while alumnos < 180:

         if alumnos > 80:
             break
         print(alumnos)
         alumnos += 1

if __name__ == "__main__":
    run()
def run():
LIMITE = 1000
    contador=0
    while contador< LIMITE:
        print (contador)
        contador+=1   
        if contador == 500:
            break   
if __name__ == '__main__':
    run()

Hola a todos!
Aqu铆 mi respuesta al desaf铆o 馃槂

from random import randint

def juegoadivina():
numpersona = input(鈥欌欌櫬縋uedes leerle la mente al computador? 隆Averigualo!
隆Elige un n煤mero entre 1 y 10 y adivina si la m谩quina eligi贸 tu mismo n煤mero!
S贸lo tienes 3 intentos!
Inserta tu n煤mero: 鈥樷欌)
intentos = 0

numcompu = randint(0,10)

while intentos != 2:
    numcompu= randint(1,10)
    if numcompu != numpersona:
      numpersona = input('''隆Rayos, estuvo cerca!
      隆Vuelve a ingresar otro n煤mero para ver si adivinas esta vez! :''')
      intentos+=1
    else:
        print("隆felicidades! haz adivinado el n煤mero que la m谩quina eligi贸")
        break

if name == 鈥main鈥:
juegoadivina()

Hola dejo un c贸digo de un juego de adivinar el numero entre el 1 al 100
Jugando contra la computadora, si existe alguna correcci贸n o mejora sabr铆a
agradecer

'''' Vamos a jugar a adivinar el numero entre 1 y 100 jugaremos
contra la computadora '''

import os 
import random


def main():
    usuario = -1
    computadora = -1
    bajo = 1
    alto = 100
    num_aleatorio = random.randint(1, 100)
    while usuario != num_aleatorio and computadora != num_aleatorio:
        os.system('cls')
        print('       Vamos a jugar adivinar el numero entre 1 al 100 contra la computadora\n')
        computadora = random.randint(bajo, alto)
        if computadora > num_aleatorio:
            print(f'El numero de la computadora es {computadora}')
            print('El numero de la computadora es  Mayor')
            alto = computadora
        elif computadora < num_aleatorio:
            print(f'El numero de la computadora es {computadora}')
            print('El numero de la computadora es  Menor')
            bajo = computadora
        else:
            print('La computadora Gano')
            break
        input('Presione enter para continuar ')
        os.system('cls')
        print('       Vamos a jugar adivinar el numero entre 1 al 100 contra la computadora\n')
        usuario = int(input('Adivina ingrensado un numero: '))
        if usuario > num_aleatorio:
            print('Tu numero es mayor')
            alto = usuario
        elif usuario < num_aleatorio:
            print('Tu numero es Menor')
            bajo = usuario
        else:
            print('Adivinaste el numero')
            break
        input('Presione enter para continuar ')


if __name__ == '__main__':
    main()
   

As铆 fue como a mi me dio el resultado con el while de los n煤meros hasta el 586.

def run():*
	LIMITE = 586
	 contador = 0
   	 i = contador
    	while i < LIMITE:
        	print(str(contador))
        	contador += 1
        	i = contador


if __name__ == ('__main__'):
	run()

++espero que les sirva. saludos ++

Yo utilic茅 esto con un juego que nos hizo un profe en la preparatoria al entrar a la primer clase de 脕lgebra. Un poco de contexto es que este profe era bastante chistoso y nos echaba mucha carrilla y nos dec铆a de juego que no nos sab铆amos la tabla del 7. El juego consist铆a en decir los n煤meros del 1 hasta que quedara el 煤ltimo de pi茅, pero sin decir ning煤n n煤mero que tuviera un 7 o fuera m煤ltiplo de 7. Entonces se me ocurri贸 hacer el programa as铆.

PD. Hay bastantes l铆neas innecesarias, pero las dej茅 para ver el funcionamiento de 鈥渃ontinue鈥 馃槄

from random import randint

def participante_dice(numero):
    if (numero % 7) == 0 or '7' in str(numero):
        return randint(numero,numero+1)
    return numero

def run():
    LIMITE_GENERAL = 1000
    participantes = 10
    numero = 1

    while(numero!=LIMITE_GENERAL):
        if participantes == 0:
            break
        numero = participante_dice(numero)
        if (numero % 7) == 0 or '7' in str(numero):
            print('Participante dijo numero: ' + str(numero))
            participantes-=1
            print('Participante eliminado, quedan ' + str(participantes) + ' participantes')
            numero+=1
            continue
        print('Participante dijo numero: ' + str(numero))
        numero+=1

    print('Termin贸 el juego')

 
if __name__ == '__main__':
    run()

n煤mero_secreto = input("Adivina el n煤mero secreto: ")
intentos = 0

while intentos < 3:
    n煤mero_secreto = input("Escribe el n煤mero secreto: ")
    intentos += 1
    if n煤mero_secreto == "17":
        print(" 隆Felicitaciones, le atinaste!: ")
        break
    if intentos == 3:
        print(" 隆Perdiste, m谩s suerte la pr贸xima vez: ")

if name == 鈥main鈥:
run()

Este c贸digo calcula 谩rea de cuadrados m煤ltiplos de 7

def run():
    #脕rea de cuadrados con longitudes de 1 a 1000 con 谩reas m煤ltiplos de 7.

    lado = 1

    while lado < 101:
        area = lado**2
        lado +=1
        if area % 7 != 0:
            continue
        print("El cuadrado de lado " + str(lado) + " tiene un 谩rea de " + str(area) + " m煤ltiplo de 7")

if __name__ == "__main__":
    run()

Este es le resultado de m铆 desaf铆o, un programa que te pide un numero y te dice si los divisores que tiene y la cantidad, tambi茅n si es un numero primo

<def run(): 
    numero = int(input('Dime un numero: '))
    i = 0 
    resultado = []
    while i > -2:

        i += 1
        if numero % i != 0:
            continue
        resultado.append(i)
        print(resultado)

        if i >= numero:
            if len(resultado) == 2:
                print('Felicidades tu numero es primo ')
                print('los divisores del numero ' + str(numero) + ' son: ' + str(resultado) + ' y en total hay ' + str(len(resultado)) + ' divisores')
                break
            print('los divisores del numero ' + str(numero) + ' son: ' + str(resultado) + ' y en total hay ' + str(len(resultado)) + ' divisores')
            break
        

if __name__ == '__main__':
    run()> 

Un programa en el que contaba las vueltas a la piscina que hay que dar dependiendo de la distancia que se debe recorrer y el largo de la piscina:

驴Alguien sabe como tener la tipograf铆a que el esta usando en el Visual Studio Code? La que convierte != en el signo 鈮.

Un homenaje a qui茅n todos conocemos

def run():
    poder_combate = int(100)
    
    while poder_combate < 12000:
        if(poder_combate<9001):
            print(str(poder_combate) +"? Jum, maldito insecto")
            poder_combate = poder_combate+1000
            continue

        print("His power is over 9000!!!")
        break



if __name__ == "__main__":
    run()

Hice esto pero tal vez me compliqu茅 demasiado

Mi aporte
Hice un fragmento de una canci贸n con while y continue 馃槂

def run():
nombre= int(input("驴cual es tu edad?"))
cont=0
mayor=18
if nombre<mayor:
while cont<mayor:
cont=cont+1
print(cont)
if cont>=nombre:
break

else:
    print("eres mayor de edad")    

if name == 鈥main鈥:
run()

def run():
    frase = 'Este curso est谩 interesante'
    i = -1
    while i < len(frase):
        i += 1      
        if(frase[i] == 's'):
            continue
        print(frase[i])
        if(frase[i] == 'n'):
            break
        


if __name__ == '__main__':
    run()

E
t
e

c
u
r
o

e
t

i
n

Listo. No se me ocurri贸 un mejor programa. JAJAJA Pero ya que sepa m谩s de la herramienta, sabr茅 hacer programas mejores. JAJAJAJA Si pueden hacerme observaciones, se los agradezco mucho.

def run():
LIMITE = 100
i = 0

while i < LIMITE:
    print(i)
    i= i + 1
    continue

if name == 鈥main鈥:
run()

def run():
 i=0
 while i < 10:
     i = i+1
     if i== 10:
        continue
     print(i)

if __name__ == "__main__":
    run()

No es mucho, pero es trabajo honesto 馃槂

#Cuenta las a's que hay en tu frase
def run():
    frase = input('Escribe una frase para contarle las as: ')
    cont = 0
    i=0
    while i < len(frase):
        #Aqu铆 contamos las as en contador
        i = i + 1
        if frase[i-1] != 'a':
            continue
        cont = cont + 1
    print(str(cont))


if __name__ == '__main__':
    run()

Reto:

Mi ejercicio 馃槃

  • Imprime todos los n煤meros del 1 al 20 a excepci贸n de aquellos que sean m煤ltiplos de 5.

Un juego algo divertido, espero les sirva el ejemplo.

def run():
    texto = """Adivina el numero del 1 al 10.
    Tienes 5 intentos. 
    Ingresa el numero: """
    numero = int(input(texto))
    intentos = 1
    correcto = 7
    while( intentos < 5 ):
        print(intentos)
        intentos += 1
        
        if (numero == correcto and numero < 11 and numero > 0):
            print('Felicidades ganaste 馃巼')
            break
        elif (numero > correcto and numero < 11 and numero > 0):
            print('Estas cerca, elige un numero menor')
        elif (numero< correcto and numero < 11   and numero > 0):
            print('Estas cerca, elige un numero mayor')
        else:
            print('Elige un numero correcto')
        numero = int(input('Elige un numero otra vez: '))
        if intentos < 5:
            continue
        print('Perdiste, suerte para la proxima')
        
        
if __name__ == '__main__':
    run()

Una peque帽a calculadora ingresando dos numeros

from os import system

def run():
  while True:
    def sumar():
        n1 = int(input('Ingresa el primer numero: '))
        n2 = int(input('Ingresa el segundo numero: '))
        resultado = n1+n2
        print("El resultado de la suma es: " + str(resultado))

    def restar():
        n1 = int(input('Ingresa el primer numero: '))
        n2 = int(input('Ingresa el segundo numero: '))
        resultado = n1-n2
        print("El resultado de la resta es: " + str(resultado))

    def multiplicar():
        n1 = int(input('Ingresa el primer numero: '))
        n2 = int(input('Ingresa el segundo numero: '))
        resultado = n1*n2
        print("El resultado de la multiplicaci贸n es: " + str(resultado))
    def dividir():
        n1 = int(input('Ingresa el primer numero: '))
        n2 = int(input('Ingresa el segundo numero: '))
        resultado = n1/n2
        print("El resultado de la division es: " + str(resultado))
    
    
    menu = """

    Elige una operacion 馃榿

    1 - Sumar
    2 - Restar 
    3 - Multiplicar 
    4 - Dividir 
    5 - Salir

    """
    numero = int(input(menu))

    if numero == 1:
        system("cls")
        print('Elegiste la suma!! 鉃')
        sumar()
    elif numero == 2:
        system("cls")
        print('Elegiste la resta!! 鉃')
        restar()
    elif numero == 3:
        system("cls")
        print('Elegiste la multiplicacion! 鉁')
        multiplicar()
    elif numero == 4:
        system("cls")
        print('Elegiste la divisi贸n! 鉃')
        dividir()
    elif numero == 5:
        break

if __name__ == '__main__':
    run()

Mi desaf铆o:

print("隆Participa en esta rifa del 1 al 10! Tienes dos oportunidades")
    oportunidades = 0
    
    while oportunidades < 2:
        numero = int(input("Escribe un n煤mero del 1 al 10: "))
        oportunidades += 1
        if numero == 9:
            print("!Felicidades, ganaste!")
            break 
        print("Sigue intentando")
        if oportunidades == 2:
            print("Lo sentimos, perdiste tus cinco oportunidades")```

Pero no s茅 c贸mo evitar que diga "sigue intentando" cuando ya se acabaron las dos oportunidades.

mis apuntes y el reto

def run():
    # motrar solo pares
    # for cont in range(100):
    # if cont % 2 == 0:
    #     print(f"{cont} es par")
    # else:
    #     print(f"{cont} es impar")
    # if cont % 2 != 0:
    #     continue
    # print(cont)

    # utilizar break para cuando llegue
    # for i in range(100):
    #     print(i)
    #     if i == 55:
    #         break

    # text = input("Escribe un texto: ")
    # for letra in text:
    #     if letra == "o":
    #         break
    #     print(letra)

    # imprimir pares con while
    # LIMITE = 100
    # i = 0
    # while i < LIMITE:
    #     if i % 2 != 0:
    #         i += 1
    #         continue
    #     print(i)
    #     i += 1

    # utilizar break en while
    LIMITE = 100
    i = 0
    while i < LIMITE:
        if i == 40:
            break
        print(i)
        i += 1


if __name__ == "__main__":
    run()```

Imprimir los n煤meros impares desde el 1 y hasta que dicho n煤mero sumandole 5 sea mayor o igual a 20

def run():
    contador = 0
    limite = 20
    while True:
        contador += 1
        if contador % 2 == 0:
            continue
        elif contador + 5 >= limite:
            break
        print(contador)


if __name__ == '__main__':
    run()

De lo aprendido:

def run():


    numero = int(input("Desde: ")) 
    valor = 1*numero
    while valor < 1000:
        valor = valor + 1
        if valor == 384:
            break
        print(valor)

if __name__ == "__main__":
    run()

El simbolo que le aparece en su editor como desigual es !=

def run():
	contador = 0
	primer_palabra = ''
	texto = input('Escribe un texto: ')
	while contador < len(texto):
		caracter = texto[contador]
		if caracter == ' ':
			break
		primer_palabra += caracter
		contador += 1
	print('"'+primer_palabra + '" es la primer palabra y tiene ' + str(len(primer_palabra)) + ' letras')


if __name__ == '__main__':
	run()

menu= """Habla mijin este programa es para ver si eres una persona de derecha o de izquierda

Empezemos, eliga una de las siguientes opciones:

1. Me gusta trabajar y sacarme la pta en lo que me gusta, para adquirir lo que quiero
2. Prefiero que me regalen 1000 dolares como lo va a hacer en Ecuador si gana Arauz , todo todito 1111111, REGRESA MASHI!

CUAL?: """

opcion=int(input(menu))

if opcion == 1:
    print("Felicidades sos un ganador vas a llegar muy lejos en la vida!!!!!!!!!")
elif opcion == 2: 
    print("mijo o mija la plena que me das mucha pena espero que te mueras pronto, por personas como tu es que mi pais esta en la vrg")
    while opcion== 2:
        input("Pero [email protected] scribe tu raz贸n y el 驴Por qu茅? para poder tener en cuenta lo que piensas, dime nomas: ")
        print("Enserio escribiste? JAJAJAJAJAJAJAJAJAJAJAJAJA Bueno me vale vrg lo que hayas escrito, zurdo de mierdaaaaaaaaaaaa!!!!")
        break
        
else:
    print("elige una de las dos opciones! mmv")```

Alg煤n libro de python que me puedan recomendar?

def run():
    for contador in range(1000):
        if contador % 2 != 0:
            continue
        print(contador)
    for i in range(10000):
        print(i)
        if i == 5678:
            break
    
    texto= input('Escribe un texto: ')
    for letra in texto:
        if letra == 'o':
            break
        print(letra)

if __name__ == '__main__':
    run()

Realic茅 un simulador de viajes al espacio, tienes 3 opciones:

  1. Marte
  2. Luna
  3. Planeta Vegetta (para los fans de Dragon Ball)

Viajemos al espacio 馃槑

El simbolo de inecuaci贸n se escribe como
!=

def f_primo(n):
    j=2
    i=0
    while(j<n):    
        if(n%j==0):
            i+=1
        j+=1
    if(i==0 and n!=1):
       return(True)    


def main():
    print("Realizar Sumas mientras el resultado no sea un numero primo")
    n=False
    while(n!=True):
        n1=int(input("Ingrese n1: "))
        n2=int(input("Ingrese n2: "))
        if(f_primo((n1+n2))==True):
            print("La suma es:"+ str((n1+n2))+ " --> es num primo")     
            break
        
        print("La suma es:" +str((n1+n2))) 
        

if __name__=='__main__':
    main()
def temperatures(grados):

    for rango in grados:
        promedio = sum(grados)/ len(grados)
    return promedio



if __name__ == "__main__":
    grados = []
    temp = 0
    while temp != 10000:
        temp= int(input("Ingrese las temperaturas -Digite 10000 para finalizar-: "))
        if temp == 10000:
            break
        else:
            grados.append(temp)
    
    promed_temperatura = temperatures(grados)
    print(promed_temperatura)```

Este es lo que pude hacer en el reto.

Este c贸digo cuenta la cantidad de veces que un car谩cter espec铆fico aparece en una frase, distingue may煤scula y min煤scula. La frase y el car谩cter a contar son ingresados por el usuario:

No defin铆 funci贸n, pero sirve como ejemplo para el Desafio

Codigo que cuenta impares menores que 15:

def run():
 
    # Challenge:
    i = 0
    while i < 20:
        i += 1
        if i%2 == 0:
            continue

        if i > 15:
            break
        print(i)
        

if __name__ == "__main__":
    run()
 

Adapte el ultimo c贸digo visto en la clase con ciclo while y que quebr茅 el ciclo cuando se tope con una a ya sea min煤scula o may煤scula

def run():
    texto= input('Escribe un texto: ')
    limite= int(len(texto))
    contador=0
    while contador < limite:
        if texto[contador]=='a' or texto[contador]=='A':
            break
        print(texto[contador].upper())
        contador+=1


if __name__ == '__main__':
    run() 

i hace referencia a Iterator ya que un ciclo hace iteraciones.

El desafio pero un poco vago, es el contador del ciclo for pero hecho con while pero solo imprimiendo numeros pares

def run():
	 variable = 0 
    LIMITE = 1001
    while variable < LIMITE: 
        variable += 1
        if variable % 2 != 0:
            continue
        print(variable)

if __name__ == "__main__":
    run()
def run():
    LIMITE = 100
    contador = 0
    sumatoria = 1 + contador
    while sumatoria < LIMITE:
        print('1 + ' + str(contador) + ' es igual a: ' + str(sumatoria))
        contador += 1
        sumatoria = 1 + contador
        if sumatoria == 89:
            break
        

if __name__ == '__main__':
    run()

Lo hice algo simple pero le entend铆

<
def run():
    contador = 0
    limite = 10
    
#    while contador < limite: # este codigo mostrara los numeros hasta el 5 con
#        print("hola soy " + str(contador))
#        contador += 1
#        if contador > 5:
#            break
    
#    while contador < limite: # este codigo mostrara los numeros par con while
#        contador += 1
#        if contador %2 != 0:
#            continue
#        print('Hola soy ' + str(contador))

if __name__ == '__main__':
    run()
> 

Les dejo el bucle while con el continue

palabra = int(input("Escribe un numero: "))
    NOMBRE = 6

    while palabra != NOMBRE:

        palabra += 1
        if palabra % 2 != 0:
            continue
        print(palabra)

Se帽ores les dejo como lo hice con while y break

palabra = int(input("Escribe un numero: "))
    NOMBRE = 6

    while palabra != NOMBRE:
        print(palabra)
        palabra += 1
        if palabra == 4:
            break

Ejemplo para n煤meros impares desde el 0 al 9999

def run():
for contador in range(10000):
if contador % 2 != 1:
continue
print(contador)

indicar multiplos de 7 (en el rango de 1 al 50)

def run():
for i in range(1,50):
if i % 7==0:
print(i,鈥 es multiplo de 7鈥)
continue
print(i)

if name==鈥main鈥:
run()

Logre crear el juego gracias a el apoyo de la comunidad 馃ジ

<def run():
    menu = """
    
    隆BIENVENIDO!
    ES HORA DE APRENDER A SUMAR Y RESTAR CON PYTHON3

    Para sumar, escibre 1...
    para restar, escribe 2...

    Elige una opci贸n:
    
    """

    opcion = int(input(menu))

    while opcion != 1 and opcion != 2:
        print('Ingresa una opci贸n correcta, por favor.')
        opcion = int(input(menu))
        continue
    numero1 = int(input('Escribe el primer n煤mero: '))
    numero2 = int(input('Escribe el segundo n煤mero: '))
    if opcion == 1:
        operacion(numero1, numero2, '+', 'Suma')
    elif opcion == 2:
        while numero1 < numero2:
            print('Lo sietno NO puedes restar por ahora, el primer numero debe ser mas grande. Vuelve a intentarlo')
            numero1 = int(input('Escribre el primer n煤mero: '))
            numero2 = int(input('Escribre el segundo n煤mero'))
            continue
        operacion(numero1,numero2, '-', 'Resta')
    else:
        print('Ingresa una opci贸n correcta, por favor')

    
def operacion(numero1, numero2, simbolo, opcion):
        contador = 1
        while contador <= numero1:
            print('馃尡')
            contador += 1
        print('{}' .format(simbolo))
        contador = 1
        while contador <= numero2:
            print('馃尡')
            contador += 1

        if simbolo == '+':
            result = numero1 + numero2
        elif simbolo == '-':
            result = numero1 - numero2
        
        numero = int(input('Escribe el resultado de la {}: ' .format(opcion)))
        while(numero != result):
            numero = int(input('Escribre el resultado correcto de la {}: ' .format(opcion)))
            continue
        print('Es correcto el resultado de la {} es {}. 隆Felicitaciones platzinauta! Estas avanzando. Nunca Pares de Aprender馃挌' .format(opcion, result))
        
if __name__ == '__main__':
    run()> 

En la ejecuci贸n se ve as铆:

El c贸digo imprimir谩 los n煤meros impares que hayan del 1 al 100, pero, si este n煤mero es 71, el c贸digo se detendr谩. n.n

def run():
    for numero in range(100):
        if numero % 2 != 0:
            print(numero)
            if numero == 71:
                break
if __name__ == '__main__':
    run()
def run ():
    lst = [10, 99, 98, 85, 45, 59, 65, 66, 76, 12, 35, 13, 100, 80, 95]
    i = 0

    while lst[i] != len(lst):
        print(str(lst[i]))
        i += 1
        if lst[i] == 100:
            break


if __name__ == "__main__":
    run()

Para los que no puedan comentar con ctrl + /

https://es.stackoverflow.com/questions/64854/c贸mo-comentar-las-l铆neas-seleccionadas-en-vscode

隆La segunda respuesta!

LIMITE = 1000
contador = 0
while contador < LIMITE:
print(contador)
contador += 1
if contador == 430:
break

Imprime n煤meros impares y se detiene, mostrando un aviso.

def run():
for cuenta in range(1000):
if cuenta == 567:
print(鈥楬asta aqu铆鈥)
break
if cuenta % 2 == 0:
continue # s铆 es par se salta el resto de las l铆neas debajo.
print(cuenta)

if name == 鈥main鈥:
run()

este es mi ejemplo con break reutilize uno de los programas anteriores de la clase.

def run():
LIMITE = 1000

contador = 0
potencia_2 = 2**contador
while potencia_2 < LIMITE:
    if potencia_2 == 32:
        break
    print("2 elevado a {} es igual a: {}".format(contador,potencia_2))
    contador = contador + 1
    potencia_2 = 2**contador

if name == 鈥main鈥:
run()

    EDIFICIO = 10
    PISO = 5
    ascensor = 0

    while ascensor <= EDIFICIO:
        if ascensor == PISO:
            print("Usted lleg贸 al piso " + str(PISO) + " seleccionado: ")
            break
        elif ascensor == 0:
            print("Usted se encuentra en planta baja")
        else:
            print("Usted se encuentra en el piso "  + str(ascensor))
        ascensor += 1

def run():
pass
# ejemplo de impresion de numero
def numero():
cantidad = int(input('Ingrese el numero limite: '))
contador = 0
while contador < cantidad:
print(contador)
contador +=1
if contador == 50:
break

ejemplo con cadena de texto imprime la cadena de texto 2 en 2 (letra) al encontrar la letra h termina el programa

def texto():
contador = 0
cadena = input("Escriba una palabra o frase : ")
while contador <= len(cadena):
if contador % 2 != 0:
print(cadena[contador])
if cadena[contador].lower() == 鈥榟鈥:
print(鈥淟etra h encontrada en la cadena, se finaliza proceso鈥)
break
contador = contador + 1

menu = 鈥溾"

Selecciones una opci贸n:

1 - Numeros
2 - Cadena de texto

鈥溾"

opcion = int(input(menu))

if (opcion == 1 ):
numero()
elif(opcion == 2):
texto()
else:
print(鈥極pci贸n invalida鈥)

if name == 鈥main鈥:
run()

EL ejemplo imprime las letras pares de una oracion y si encuentra una z o Z deja de recorrer y imprimir las letras de la oracion

def run():
    contador = 0
    oracion = input("Escriba una oraci贸n: ")
    while contador <= len(oracion):
        if contador % 2 != 0:
            print(oracion[contador])
        if oracion[contador].lower() == 'z':
            print("Encontro la letra z o Z por lo que finalizo el recoirrido")
            break
        contador = contador + 1


if __name__ == '__main__':
    run()

mi aporte

def run():
    i=0
    while i < 100:
        print(i)
        i += 1
        if i==10:
            break


if __name__=='__main__':
    run()

def run():
numero = int(input("Ingresa un numero: "))
while numero !=0:
print(鈥淚ngresa 0 para romper el ciclo鈥)
numero = int(input("Ingrese un n煤mero: "))
if numero == 0:
break
else:
continue

if name==鈥main鈥:
run()