Bucle en Python: For y While
40 Questions
0 Views

Bucle en Python: For y While

Created by
@StunningHeliotrope2949

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál es la función principal del bucle for en Python?

  • Ejecutar instrucciones solo si una condición es verdadera.
  • Permitir reutilizar el código sin necesidad de bucles.
  • Ejecutar un bloque de instrucciones una sola vez.
  • Ejecutar un bloque de instrucciones un número determinado de veces. (correct)
  • ¿Qué componente es esencial para saber en qué vuelta del bucle for se está?

  • El número de instrucciones.
  • La condición de salida.
  • El límite superior únicamente.
  • La variable de control. (correct)
  • ¿Qué significa la palabra clave 'pass' dentro de un bucle en Python?

  • Reinicia el bucle desde el principio.
  • Indica que no se debe ejecutar ninguna instrucción en ese bloque. (correct)
  • Termina el bucle inmediatamente.
  • Permite hacer pausas en la ejecución del bucle.
  • ¿Cuál de los siguientes elementos es opcional en la sintaxis del bucle for?

    <p>Variable de control.</p> Signup and view all the answers

    ¿Cuál es la diferencia principal entre el bucle for y el bucle while?

    <p>El bucle for se basa en condiciones conocidas de antemano.</p> Signup and view all the answers

    En un bucle for, ¿qué representan los límites inferior y superior?

    <p>Los valores inicial y final de la variable de control.</p> Signup and view all the answers

    ¿Qué ocurre si no se especifica un límite superior en la sintaxis del bucle for?

    <p>Se utiliza un límite predeterminado.</p> Signup and view all the answers

    Una condición de repetición puede ser:

    <p>Un resultado booleano que determina la ejecución.</p> Signup and view all the answers

    ¿Cuál es la función de los dos puntos al final de una instrucción en el lenguaje de programación mencionado?

    <p>Iniciar un bloque de instrucciones.</p> Signup and view all the answers

    ¿Qué valor se imprime cuando se ejecuta el siguiente código for i in range(6): print(i)?

    <p>0 a 5.</p> Signup and view all the answers

    Si se desea especificar un paso diferente en el bucle, ¿qué información adicional es necesaria?

    <p>Un límite inferior únicamente.</p> Signup and view all the answers

    ¿Cuál es el resultado de 'desenrollar' un bucle?

    <p>Expandir el bucle para mostrar todas las iteraciones en líneas separadas.</p> Signup and view all the answers

    En el programa para la tabla de multiplicar, ¿qué valor se multiplica por 5 si el usuario introduce 5?

    <ol> <li></li> </ol> Signup and view all the answers

    ¿Cómo se muestra la tabla de multiplicar del número introducido si la entrada es 7?

    <p>De 1 x 7 a 10 x 7.</p> Signup and view all the answers

    ¿Cuál es la salida del ciclo for si se utilizan los números pares hasta el 20?

    <p>0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20.</p> Signup and view all the answers

    Cuál es el propósito de la función str.format en el programa de la tabla de multiplicar?

    <p>Crear una cadena de caracteres de salida con formato específico.</p> Signup and view all the answers

    ¿Cuál es el valor del parámetro 'end' por defecto en la función print?

    <p>Salto de línea</p> Signup and view all the answers

    ¿Qué resultado se obtendrá al ejecutar el siguiente código? for i in range(20, 0, -2): print(i, end=' ')

    <p>20 18 16 14 12 10 8 6 4 2</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre el bucle while es correcta?

    <p>Su ejecución depende de una condición que se evalúa en cada iteración.</p> Signup and view all the answers

    ¿Qué imprime el siguiente código? t = 'Hola'; for i in range(len(t)): print(t[i], end='-')

    <p>H-o-l-a-</p> Signup and view all the answers

    ¿Cuál es el objetivo principal de utilizar el parámetro 'end' en la función print?

    <p>Controlar cómo termina la salida de print.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones es FALSA sobre los bucles?

    <p>El bucle while siempre se ejecuta un número fijo de veces.</p> Signup and view all the answers

    En el siguiente código, ¿qué se imprimirá? for i in range(0, 90, 10): for j in range(1, 11): print(i + j, end=' ')

    <p>1 2 3 ... 100</p> Signup and view all the answers

    Al recorrer un texto con un bucle, ¿qué se está utilizando para determinar el número de iteraciones?

    <p>La longitud del texto.</p> Signup and view all the answers

    ¿Qué ocurre cuando el usuario ingresa 's' en el programa de conteo de conejos?

    <p>El programa termina y muestra la cantidad de conejos contados.</p> Signup and view all the answers

    En el contexto del programa de los conejos, ¿qué valor de la variable 't' indica que el usuario desea contabilizar un conejo negro?

    <p>'n'</p> Signup and view all the answers

    En la solución para la suma de N números, ¿qué información adicional se pide al usuario después de solicitar el valor de N?

    <p>Los N números a sumar.</p> Signup and view all the answers

    ¿Cuál es el resultado de calcular la suma de los impares, pares y múltiplos de tres para N = 10?

    <p>Impares: 25, Pares: 20, Mult. 3: 18</p> Signup and view all the answers

    ¿Cuál es la secuencia de los dos primeros números de la sucesión de Fibonacci?

    <p>0, 1</p> Signup and view all the answers

    Al escribir un programa que visualice los N primeros números de la sucesión de Tribonacci, ¿cuáles son los tres primeros números en la serie?

    <p>0, 1, 1</p> Signup and view all the answers

    ¿Qué valor se espera introducir para N en el programa que calcula la media de N números?

    <p>Un valor natural positivo.</p> Signup and view all the answers

    En el programa que debe mostrar los números del 1 al 100, ¿cuál es un bucle que se puede usar para lograr esto?

    <p>bucle for</p> Signup and view all the answers

    ¿Cuál es el resultado si se escoge el número 5 y el usuario introduce 12 como valor?

    <p>Es mayor.</p> Signup and view all the answers

    ¿Qué tipo de IVA se aplica a los libros según lo descrito?

    <p>4%</p> Signup and view all the answers

    Si la suma total de importes antes de impuestos es 1200, ¿cuál es el porcentaje de descuento aplicado?

    <p>5%</p> Signup and view all the answers

    ¿Cómo se calcula el valor de n en la sucesión y = 1 + 2 + 3 + ... + n, para alcanzar un x de 20?

    <p>n = 6</p> Signup and view all the answers

    Al realizar un cambio de 0.25 euros, ¿cuáles monedas se devolverían?

    <p>1 de 20c, 1 de 5c</p> Signup and view all the answers

    Si el total antes de impuestos es 30 y el IVA calculado es 3.18, ¿cómo se debe representar este total al final?

    <p>Total: 36.18</p> Signup and view all the answers

    Si el IVA aplicado es reducido, ¿qué productos estarían incluidos generalmente?

    <p>Libros y frutas</p> Signup and view all the answers

    En el cálculo del total después de aplicar el descuento, ¿qué es lo primero que se debe hacer?

    <p>Calcular si aplica descuento sobre el total de importes.</p> Signup and view all the answers

    Study Notes

    Repetición

    • En Python hay dos tipos de bucles: for y while. Ambos permiten ejecutar bloques de código un número determinado de veces.

    • El bucle for se usa cuando se conoce el número de repeticiones de antemano. Se utiliza una variable de control que toma valores consecutivos desde un límite inferior hasta un límite superior.

    • La sintaxis del bucle for es:

      for variable in range(límite_inferior, límite_superior, paso):
          # Código a ejecutar
      
      • límite_inferior y paso son opcionales.
      • límite_inferior por defecto es 0.
      • paso por defecto es 1.
      • pass es una palabra clave que indica que el bloque no contiene instrucciones.
    • El bucle while se utiliza cuando el número de repeticiones no se conoce de antemano, se basa en una condición que se evalúa en cada iteración. El bucle se ejecuta hasta que la condición deja de ser verdadera.

    • La sintaxis del bucle while es:

      while condición:
          # Código a ejecutar
      

    Ejercicios propuestos

    Solo repetición

    • Diseña un programa que, utilizando bucles while y for, muestre los números del 1 al 100.

    • Crea un programa que sume N números introducidos por el usuario. N también debe ser introducido por el usuario.

    • Elabora un programa que calcule la suma de los números impares, pares y múltiplos de 3 menores que un número N introducido por el usuario.

    • Diseña un programa que calcule la media de N números introducidos por el usuario.

    • Crea un programa que muestre los N primeros números de la sucesión de Fibonacci.

    • Diseña un programa que muestre los N primeros números de la sucesión de Tribonacci.

    • Desarrolla un programa donde el ordenador elige aleatoriamente un número entre 1 y 100. El usuario debe intentar adivinar el número. El programa debe indicar si el número introducido es mayor, menor o igual al número elegido por el ordenador.

    • Crea un programa que muestre el valor de n para el que se supera un número natural x dado por el usuario, en la sucesión: 1 + 2 + 3 + 4 + 5 + 6 +… + n ≥ x

    • Calcula el total de una factura, considerando diferentes tipos de IVA (general, reducido, superreducido) y un descuento en función del total de la venta.

    • Implementa un programa que muestre las monedas necesarias para devolver un cambio dado.

    • Crea un programa para un profesor que evalúa una asignatura con dos partes: teoría y práctica, con porcentajes de ponderación definidos.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    repeticion.pdf

    Description

    Este cuestionario explora los conceptos de bucles en Python, específicamente los bucles 'for' y 'while'. Aprenderás a identificar cuándo y cómo usar cada tipo de bucle, así como sus respectivas sintaxis. Ideal para estudiantes que desean profundizar en la programación en Python.

    More Like This

    Python While Loop Quiz
    5 questions

    Python While Loop Quiz

    CongenialWeasel avatar
    CongenialWeasel
    Python For and While Loops
    5 questions
    Use Quizgecko on...
    Browser
    Browser