CURSO DE PYTHON 2020 | #24 |🐍 CONTINUE & BREAK

Поделиться
HTML-код
  • Опубликовано: 25 дек 2024

Комментарии • 21

  • @edgardoa.cazola2860
    @edgardoa.cazola2860 4 года назад

    la verdad me esta ayudando bastante se agradece el tiempo y esfuerzo que das

  • @albpas
    @albpas 5 лет назад +12

    en primer lugar quiero agradecerte los vídeos que compartes. Me resultan muy interesantes y educativos. Sin embargo creo que deberías de explicar mejor los ejercicios antes de resolverlos. A veces no me queda claro qué tratas de resolver hasta que el ejercicio está resuelto. Gracias y un saludo

  • @rafael5881
    @rafael5881 4 года назад

    Gracias por tu aportación y tiempo, vaya siempre esto por delante.
    En este video nos hemos liado un poco, pero básicamente, con lo que me quedo es que "continue" saltas a la próxima instrucción, y con "break", se sale del ciclo y si no hay más código fuera del bucle se termina el programa.

  • @TheYazalde
    @TheYazalde 4 года назад +7

    Amigo, el ejercicio no tiene lógica, ya que ningún numero impar es divisible por 6, a menos que no esté bien descrito el ejercicio...

  • @LuisAntonioToranzoToribio
    @LuisAntonioToranzoToribio 3 года назад +2

    Éste código sobre continue es más eficiente:
    n=int(input("Introduce un número:"))+1
    for i in range(1,n):
    if i%2==0:
    continue
    print(i)
    quit()
    Con break:
    n=int(input("Introduce un número: "))+1
    for i in range(1,n):
    print("Dentro Del Bucle...", i)
    if i%2==0:
    print("Saliendo del bucle...")
    break
    print("Fuera Del Bucle...", i)
    quit()

  • @Asimov10
    @Asimov10 2 года назад +1

    Con este programa si me esta dando el resultado correcto, que debe ser 1,3,5.
    n = int(input("Ingrese un numero: "))
    for i in range(1, n + 1):
    if not(i % 2) and (i % 6):
    continue
    if i % 6 == 0:
    break
    print(f"El numero {i} es impar")

  • @leonardofernandezsitta3174
    @leonardofernandezsitta3174 2 месяца назад

    el sig. código tiene más sentido pues en una lista de números impares extráe todos los divisibles entre 7:
    ''' seleccionar impares y terminar el loop al encontrar
    el primero divisible entre 7'''
    n1 = int(input('ingrese un núemro: '))
    for i in range(1, n1 + 1):
    if not(i % 2) & (i % 7):
    continue
    if i % 7 == 0:
    break
    print(i)

  • @Cugarteg2023
    @Cugarteg2023 3 года назад +4

    hay términos que usas de manera incorrecta y que pueden generar confusión, como en el caso de "salta la siguiente instrucción", la instrucción CONTINUE no salta instrucciones, sino que evita el resto de código (que pueden ser muchas instrucciones) de la iteración actual de un bucle, sea el bucle for o while

  • @munozrosaselvismanuel7161
    @munozrosaselvismanuel7161 5 лет назад +1

    hola amigo, como me sale el operador que esta entre los paréntesis de la función if.

  • @leonardofernandezsitta3174
    @leonardofernandezsitta3174 2 месяца назад

    yo tambíen agradezco los videos, solo hya algo que me causa un tremendo conflicto con este video, cómo pude ser que el break funcione si no existe ningún número impar divisib le entre 6?

  • @ricardogiovani8522
    @ricardogiovani8522 4 года назад +1

    En el ultimo ejemplo se generan muchas lagunas, que debes explicar mejor. Gracias por el aporte

  • @manuelsebastiansolanocanti5101
    @manuelsebastiansolanocanti5101 4 года назад

    a mi me decían que el uso de break en un for es una mala practica de programación, no entiendo como eso haría mas eficiente mi código?

  • @eminemshady2
    @eminemshady2 4 года назад +1

    En el primer ejercico de break y continue no se ve mucho la diferencia en los ejemplos que pusiste ya que da el mismo resultado, voy a terminar los videos, pero intenta explicar un poco mas, gracias

  • @eliasortega8681
    @eliasortega8681 4 года назад +2

    en el ultimo ejercicio donde colocas if not(i % 2)& (i%6) el (i%6) esta demás?????????

    • @sebtres3217
      @sebtres3217 4 года назад +2

      Yo tengo una duda bro:
      se supone que en if va la condición no?, pero viendo por ejemplo if not(i % 2)& (i%6):, traduciéndolo al español es como decir "Si i % 2 y i % 6" pero no le encuentro el sentido, no debería de estar igualado a algo? por ejemplo si fuera if not (i % 2) == 0, tendría más sentido o eso pienso yo, porque al traducirlo queda "Si i % 2 NO es igual a cero", pienso que le falta como terminar de afirmar la condicional, pero no sé en qué me equivoco ya que al ejecutarlo le sale bien

    • @-MrFeat
      @-MrFeat 4 года назад

      el (i%2) es el que busca los pares y el (i%6) es el que busca los divisbles por 6 y al ponerle la negación a los pares el resultado tendría que ser impares y detenerse al encontrar el primer divisible por 6 pero como un impar nunca lo va a ser entonces el resultado va a recorrer todo el ciclo hasta el último valor limitado por el rango (1,n+1)

    • @Cugarteg2023
      @Cugarteg2023 3 года назад +2

      Esa es una mala practica del programador que hizo el tutorial. En phyton cualquier variable (int, double, str, list, etc) puede ser considerada como BOOL (son considerados como FALSE el número cero y el elemento vacío, y como TRUE el resto de los valores ). En ese sentido, los resultados de operadores aritméticos como "módulo (i % 2)" seria False solo en el caso de que este sea igual a cero.

    • @m3n3chm0
      @m3n3chm0 3 года назад +2

      @@Cugarteg2023 el programador quiso hacer algo parecido a esto ¿?
      n = int(input("Escribe un numero: "))
      for i in range(1, n + 1):
      if i % 6 ==0:
      break
      if i % 2 == 0:
      continue
      print(i)

  • @AndrewDev19
    @AndrewDev19 14 часов назад

    estas usando un & que es un AND bit a bit, debiste haber explicado primero este clase de operador

  • @carlosgaramendi9704
    @carlosgaramendi9704 4 года назад +1

    No te debería de botar como resultado los números 1 3 5 nada más?? ?? 🤔

    • @-MrFeat
      @-MrFeat 4 года назад

      No, el ejercicio está mal propuesto, ya que ningun impar va a ser divisible por 6 por eso es que el resultado nunca encuentra un divisible y continúa hasta 11 ya que el siguiente número sería 13 y este rebasaría el rango (1, n+1).