Search
Close this search box.
Sentencias en Python

Sentencias en Python

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 cubren la mayor parte de las operaciones básicas y avanzadas en Python. Conocer y entender cómo utilizarlas es fundamental para escribir programas eficaces y eficientes en Python.