Sentencias en Python

Sentencias en Python

Sentencias en Python son instrucciones a ejecutar. Aprende aquí las principales sentencias en Python, junto con ejemplos de cada una.

¿Qué son las Sentencias en Python?

Sentencias en Python (statements) son instrucciones que el intérprete de Python puede ejecutar. A continuación, se presentan las principales sentencias en Python, junto con ejemplos de cada una.

Sentencias de Asignación

Asignan valores a variables.

x = 10
y = “Hola”
z = [1, 2, 3]

Sentencias Condicionales

Controlan el flujo del programa mediante condiciones.

if x > 5:
print(“x es mayor que 5”)
elif x == 5:
print(“x es igual a 5”)
else:
print(“x es menor que 5”)

Sentencias de Bucle

Repetición de bloques de código.

Bucle for:

for i in range(5):
print(i)

Bucle while:

contador = 0
while contador < 5:
print(contador)
contador += 1

Sentencias de Control de Bucles

Controlan la ejecución dentro de los bucles.

break:

for i in range(10):
if i == 5:
break
print(i)

continue:

for i in range(10):
if i % 2 == 0:
continue
print(i)

Sentencias de Definición de Funciones

Definen funciones y métodos.

def saludar(nombre):
print(f”Hola, {nombre}!”)

saludar(“Mundo”)

Sentencias de Definición de Clases

Definen nuevas clases.

class Persona:
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad

def saludar(self):
print(f”Hola, me llamo {self.nombre} y tengo {self.edad} años.”)

juan = Persona(“Juan”, 30)
juan.saludar()

Sentencias de Importación

Importan módulos y funciones.

import math
print(math.sqrt(16))

from datetime import datetime
print(datetime.now())

Sentencias pass

No realiza ninguna acción; es un marcador de lugar.

def funcion_a_implementarse():
pass

Sentencias de Manejo de Excepciones

Manejan errores y excepciones.

try:
x = 10 / 0
except ZeroDivisionError:
print(“No se puede dividir por cero”)
finally:
print(“Esta sentencia siempre se ejecuta”)

Sentencias de Manejo de Archivos

Abren, leen y escriben en archivos.

with open(“archivo.txt”, “w”) as archivo:
archivo.write(“Hola, archivo!\n”)

with open(“archivo.txt”, “r”) as archivo:
contenido = archivo.read()
print(contenido)

Sentencias de Expresiones Generadoras y Comprensiones

Generan secuencias de datos.

List comprehension:

cuadrados = [x**2 for x in range(10)]
print(cuadrados)

Generadores:

def generador():
for i in range(10):
yield i**2

for valor in generador():
print(valor)

Estas sentencias en python cubren la mayor parte de las operaciones básicas y avanzadas. Conocer y entender cómo utilizarlas es fundamental para escribir programas eficaces y eficientes en Python.