Sintaxis de Python

Sintaxis de Python

Este artículo explica la sintaxis de Python.

YouTube Video

Sintaxis en Python

Indentación

Python utiliza la indentación para definir bloques de código. A diferencia de muchos otros lenguajes que utilizan llaves {} para definir bloques de código, Python utiliza la indentación. Normalmente, se utiliza una indentación de cuatro espacios, pero también se pueden usar tabulaciones. Sin embargo, debes tener cuidado de no mezclar espacios y tabulaciones en un mismo archivo.

1x = 5
2if x > 0:
3    print("Positive")
4else:
5    print("Non-positive")

Comentarios

Comentario de una línea

En Python, los comentarios comienzan con #. Todo hasta el final de la línea se trata como un comentario.

1# This is a comment
2print("Hello, World!")  # This is also a comment

Cadena de documentación (Docstring)

Un Docstring es una cadena utilizada para describir el código, delimitada por """ o '''. Se utiliza principalmente para describir módulos, clases y funciones.

1def greet(name):
2    """
3    This function displays a greeting to the specified name.
4
5    Parameters:
6        name (str): The name of the person to greet.
7    """
8    print(f"Hello, {name}!")

El Docstring se puede visualizar utilizando la función help().

1help(greet)

Mejores prácticas para comentarios

Las mejores prácticas para comentarios incluyen los siguientes puntos:.

  • Sé claro y conciso Los comentarios se utilizan para explicar claramente la intención del código.

  • No reiteres el significado del código Evita comentar sobre código que es autoexplicativo.

1# Good example
2# Convert user input into a number
3age = int(input("Enter your age: "))
4
5# Bad example
6# Store the entered age in the 'age' variable
7age = int(input("Enter your age: "))
  • Mantén la consistencia En el desarrollo en equipo, es importante mantener la uniformidad en el estilo y formato de los comentarios.

Variables y Tipos de Datos

En Python, no necesitas especificar el tipo al declarar una variable. El tipo se determina automáticamente en el momento de la asignación.

1x = 10        # Integer
2y = 3.14      # Floating-point number
3name = "Alice"  # String (text)
4is_active = True  # Boolean value (True or False)

Declaraciones Condicionales

Las declaraciones condicionales utilizan if, elif (else if) y else.

1x = 0
2if x > 0:
3    print("Positive")
4elif x == 0:
5    print("Zero")
6else:
7    print("Negative")

Bucles

Python ofrece bucles for y bucles while, cada uno usado de maneras distintas.

Bucle For

Se utiliza comúnmente para iterar sobre elementos de una lista o una tupla.

1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3    print(fruit)

Bucle While

Continúa iterando mientras la condición sea verdadera.

1count = 0
2while count < 5:
3    print(count)
4    count += 1

Definiendo funciones

En Python, las funciones se definen usando la palabra clave def.

1def greet(name):
2    print(f"Hello, {name}!")
3
4greet("Alice")

Definiendo clases

La programación orientada a objetos es posible. Las clases se definen usando la palabra clave class.

1class Dog:
2    def __init__(self, name):
3        self.name = name
4
5    def bark(self):
6        print("Woof!")
7
8dog = Dog("Fido")
9dog.bark()

Módulos e importaciones

En Python, la palabra clave import se utiliza para importar módulos y acceder a código existente.

1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result)  # Output: 4.0

Errores y manejo de excepciones

La estructura try-except de Python maneja errores y situaciones inesperadas.

1# Catching a division-by-zero error example
2try:
3    result = 10 / 0
4except ZeroDivisionError:
5    print("Cannot divide by zero.")

Conclusión

La sintaxis básica de Python es muy simple y altamente legible. Dominar estos conceptos básicos será extremadamente útil al escribir código en Python. Para un uso más detallado y características, se recomienda consultar la documentación oficial o los tutoriales de Python.

Puedes seguir el artículo anterior utilizando Visual Studio Code en nuestro canal de YouTube. Por favor, también revisa nuestro canal de YouTube.

YouTube Video