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, encerrada entre comillas triples dobles """ o comillas triples simples '''. 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:.

 1# Good example
 2# Validate user input and display a personalized message
 3
 4# Ask for the user's name
 5name = input("Enter your name: ")
 6
 7# Ask for the user's age and convert it to an integer
 8age = int(input("Enter your age: "))
 9
10# Check eligibility based on age
11if age >= 18:
12    # Inform the user that they can register
13    print(f"Welcome, {name}! You are eligible to register.")
14else:
15    # Inform the user that they are underage
16    print(f"Sorry, {name}. You must be at least 18 years old to register.")
17
18# Bad example
19# Store the user's name in the variable 'name'
20name = input("Enter your name: ")
21
22# Convert the input to an integer and store it in 'age'
23age = int(input("Enter your age: "))
24
25# Check if the user is greater than or equal to 18
26if age >= 18:
27    # Print a welcome message
28    print(f"Welcome, {name}! You are eligible to register.")
29else:
30    # Print a rejection message
31    print(f"Sorry, {name}. You must be at least 18 years old to register.")
  • 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.

  • 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.

Declaración for

La declaración for se utiliza típicamente para iterar sobre los elementos de una lista o una tupla.

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

Declaración while

La declaración while repite un bucle 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

En Python, puedes definir clases usando la palabra clave class, habilitando la programación orientada a objetos.

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. Estos conceptos básicos son elementos esenciales para escribir código en 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