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.