Sentencias Condicionales en Python

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál de las siguientes afirmaciones describe mejor el propósito de la sentencia elif en Python?

  • Ejecutar un bloque de código si la condición del `if` es falsa.
  • Especificar un bloque de código que se ejecuta siempre al final de una estructura condicional.
  • Verificar múltiples condiciones en secuencia si la condición del `if` anterior es falsa. (correct)
  • Definir el bloque de código principal que siempre se ejecuta primero.

En Python, es posible tener múltiples bloques else dentro de una misma estructura condicional.

False (B)

¿Qué operador lógico se utiliza en Python para negar una condición booleana?

not

La función __________ se utiliza para mostrar texto o el valor de variables en la consola de Python.

<p>print()</p> Signup and view all the answers

Relaciona cada argumento de la función print() con su función correspondiente:

<p><code>sep</code> = Controla el separador entre los elementos impresos. <code>end</code> = Controla el carácter de fin de línea.</p> Signup and view all the answers

¿Cuál es el resultado de ejecutar el siguiente código?

x = 10
if x > 5:
    print("Mayor que 5")
elif x > 8:
    print("Mayor que 8")
else:
    print("Menor o igual a 5")

<p><code>Mayor que 5</code> (D)</p> Signup and view all the answers

La indentación en Python es solo una recomendación de estilo y no afecta la ejecución del código.

<p>False (B)</p> Signup and view all the answers

¿Qué tipo de datos deben evaluar las condiciones en las sentencias if y elif en Python?

<p>booleanas</p> Signup and view all the answers

Para imprimir dos elementos en la misma línea separados por un guión, usarías: print(elemento1, elemento2, sep='__________').

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

¿Qué problema podría surgir al contar las ocurrencias de la cadena print dentro de un código usando el método .count()?

<p>No puede distinguir entre <code>print</code> como función y <code>print</code> dentro de comentarios o strings. (B)</p> Signup and view all the answers

Flashcards

¿Qué son las sentencias condicionales?

Permite ejecutar bloques de código basados en condiciones verdaderas o falsas.

¿Qué es elif en Python?

Se ejecuta si la condición del if es falsa, evaluando nuevas condiciones.

¿Cuál es la función de else?

Se ejecuta si ninguna condición if o elif es verdadera.

¿Qué hace la función print()?

Muestra texto o el valor de variables en la consola.

Signup and view all the flashcards

¿Qué hace el argumento sep en print()?

Controla el separador entre elementos impresos en print().

Signup and view all the flashcards

¿Qué controla el argumento end en print()?

Controla el carácter al final de la línea en print() (por defecto, nueva línea).

Signup and view all the flashcards

¿Qué hace codigo.count("print")?

Una herramienta que cuenta las ocurrencias de print en un texto.

Signup and view all the flashcards

¿Por qué es importante la indentación en Python?

Es crucial para definir los bloques de código en sentencias condicionales.

Signup and view all the flashcards

Study Notes

  • Python es un lenguaje de programación de alto nivel, interpretado y de propósito general.

Sentencias Condicionales: if, elif, y else

  • Las sentencias condicionales permiten ejecutar diferentes bloques de código basados en si una condición es verdadera o falsa.

  • La sentencia if se utiliza para ejecutar un bloque de código si una condición es verdadera. Si la condición es falsa, el bloque de código dentro del if no se ejecuta.

    if condicion:
      # Código a ejecutar si la condición es verdadera
    
  • La sentencia elif (abreviatura de "else if") se utiliza para verificar múltiples condiciones en secuencia. Si la condición del if es falsa, se evalúa la condición del elif. Puedes tener múltiples bloques elif.

    if condicion1:
      # Código a ejecutar si la condición1 es verdadera
    elif condicion2:
      # Código a ejecutar si la condición2 es verdadera
    
  • La sentencia else se utiliza para especificar un bloque de código que se ejecuta si ninguna de las condiciones anteriores (if o elif) es verdadera. Solo puede haber un bloque else al final de una estructura condicional.

    if condicion1:
      # Código a ejecutar si la condición1 es verdadera
    elif condicion2:
      # Código a ejecutar si la condición2 es verdadera
    else:
      # Código a ejecutar si ninguna de las condiciones anteriores es verdadera
    
  • Ejemplo de uso combinado de if, elif, y else:

    edad = 20
    if edad < 18:
      print("Eres menor de edad")
    elif edad >= 18 and edad < 65:
      print("Eres adulto")
    else:
      print("Eres un adulto mayor")
    
  • En el ejemplo anterior, si la edad es menor de 18, se imprimirá "Eres menor de edad". Si la edad está entre 18 y 64, se imprimirá "Eres adulto". De lo contrario, se imprimirá "Eres un adulto mayor".

  • Las condiciones en las sentencias if y elif deben ser expresiones booleanas que evalúen a True o False.

  • Se pueden utilizar operadores lógicos como and, or, y not para construir condiciones más complejas.

  • La indentación es crucial en Python para definir los bloques de código que pertenecen a cada sentencia condicional.

Función print()

  • La función print() se utiliza para mostrar texto o el valor de variables en la consola.

  • Puedes imprimir múltiples elementos separados por comas, y se mostrarán con un espacio entre ellos.

    nombre = "Juan"
    edad = 30
    print("Nombre:", nombre, "Edad:", edad)  # Imprime: Nombre: Juan Edad: 30
    
  • Puedes controlar el separador entre los elementos impresos utilizando el argumento sep.

    print("Elemento1", "Elemento2", sep="-")  # Imprime: Elemento1-Elemento2
    
  • Puedes controlar el carácter de fin de línea utilizando el argumento end. Por defecto, end es \n (nueva línea).

    print("Hola", end=" ")
    print("Mundo")  # Imprime: Hola Mundo
    
  • Para saber cuántas veces se ha utilizado la función print() en un script, se puede realizar una búsqueda manual en el código o utilizar herramientas de análisis estático de código. No hay una función incorporada en Python que cuente automáticamente las llamadas a print().

  • Ejemplo de cómo contar las ocurrencias de print en una cadena:

    codigo = """
    print("Hola")
    x = 5
    if x > 0:
        print("X es positivo")
    else:
        print("X es negativo")
    print("Fin")
    """
    cantidad_prints = codigo.count("print")
    print("Cantidad de prints:", cantidad_prints) # Imprime: Cantidad de prints: 4
    
  • Es importante recordar que este método cuenta todas las ocurrencias de la cadena "print", no necesariamente las llamadas a la función print(). Por ejemplo, si la palabra "print" aparece dentro de un comentario, también se contará.

Studying That Suits You

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

Quiz Team

More Like This

Use Quizgecko on...
Browser
Browser