Introducción
Esta práctica ofrece una introducción a las declaraciones condicionales en Python. Esto incluye if, for, while. Las declaraciones condicionales son estructuras fundamentales en la programación que te permiten controlar el flujo de ejecución en función de ciertas condiciones.
Logros
- Sangría
- Sentencias if-else
- Bucles for
- Bucles while
Instrucciones if
La sentencia if en Python te permite verificar múltiples condiciones y ejecutar diferentes bloques de código según la primera condición que se evalúe como verdadera.
Sintaxis
La sintaxis de una sentencia if en Python es:
if condition_1:
statement_block_1 ## Every Block in Python is Indented
elif condition_2:
statement_block_2
else:
statement_block_3
Nota: Antes de aprender sobre la sentencia
if, debes tener un conocimiento básico de la sangría en Python. La sangría es crucial para estructurar los bloques de código. A diferencia de otros lenguajes que usan llaves{}para delimitar los bloques, Python se basa en la sangría. Vamos a explorar los fundamentos de la sangría en Python, su significado y cómo se aplica.
Ejemplo
- En este ejemplo, la sentencia if verifica si la variable
xes mayor que cero. Si la condición es verdadera, se ejecuta la sentenciaprint("x is positive").
## Example: Check if a number is positive
>>> x = 10
>>> if x > 0:
... print("x is positive")
...
x is positive
Consejos: Necesitas escribir cuatro espacios antes de la sentencia print para que forme parte del bloque if. Al presionar la tecla Enter al final de la línea, se ejecutará el bloque.
- En este ejemplo, la sentencia if-else verifica si la variable
xes mayor que cero. Si la condición es verdadera, se ejecuta la sentenciaprint("x is positive"); de lo contrario, se ejecuta la sentenciaprint("x is negative").
## Example: Check if a number is positive or negative
>>> x = -5
>>>
>>> if x > 0:
... print("x is positive")
... else:
... print("x is negative")
...
x is negative
- En este ejemplo, la sentencia if-elif-else verifica el valor de la variable marks y muestra la calificación correspondiente según las condiciones proporcionadas. Dado que marks es 75, la condición
marks >= 70se evalúa como verdadera, por lo que se ejecuta la sentenciaprint("Grade: C").
## Example: Determine the grade based on marks
>>> marks = 75
>>>
>>> if marks >= 90:
... print("Grade: A")
... elif marks >= 80:
... print("Grade: B")
... elif marks >= 70:
... print("Grade: C")
... else:
... print("Grade: Fail")
...
Grade: C
La sentencia if ofrece una forma flexible de controlar el flujo de tu programa según diferentes condiciones. Es un bloque fundamental para escribir lógica condicional en Python.
Bucle for
Un bucle for es una declaración fundamental de flujo de control en Python que se utiliza para iterar sobre una secuencia de elementos.
Sintaxis
La sintaxis básica de un bucle for en Python es la siguiente:
for <variable> in <sequence>:
<statements>
else:
<statements>
<sequence>puede ser cualquier objeto iterable como una lista, tupla, cadena o rango.<variable>es un marcador de posición que toma cada valor de la secuencia uno a la vez.<statements>representan el bloque de código que se ejecutará para cada valor de la secuencia.
Ejemplos
Exploremos un ejemplo simple de iterar sobre una lista de enteros e imprimir cada valor:
>>> numbers = [1, 2, 3, 4, 5]
>>> for number in numbers:
... print(number)
...
1
2
3
4
5
En este ejemplo:
numberses una lista que contiene enteros del 1 al 5. La lista es una estructura de datos integrada en Python que puede contener múltiples valores.for number in numbers:itera sobre cada elemento de la listanumbers.- Dentro del bucle,
print(number)imprime cada valor denumberuno por uno.
Bucle while
Un bucle while es otra declaración fundamental de flujo de control en Python que se utiliza para ejecutar un bloque de código repetidamente mientras una condición especificada sea verdadera.
Sintaxis
La sintaxis básica de un bucle while en Python es la siguiente:
while <condition>:
<statements>
- es una expresión que se evalúa como
TrueoFalse. - representan el bloque de código que se ejecutará mientras la condición sea
True.
Ejemplos
Exploremos un ejemplo simple de uso de un bucle while para contar del 1 al 5:
>>> count = 1
>>> while count <= 5:
... print(count)
... count += 1
...
1
2
3
4
5
En este ejemplo:
countse inicializa en 1.while count <= 5:verifica si el valor decountes menor o igual a 5.- Dentro del bucle,
print(count)imprime el valor actual decount. count += 1incrementa el valor de count en 1 en cada iteración.
El bucle continúa ejecutándose hasta que la condición count <= 5 se convierte en False, es decir, cuando count excede 5.
Resumen
Comprender las declaraciones condicionales y la sangría es fundamental para escribir código Python claro y legible. Al utilizar efectivamente las declaraciones condicionales y seguir las prácticas adecuadas de sangría, puedes crear programas lógicos y bien organizados.



