Sintaxis Básica
if 5 > 2:
1print("Cinco es mayor que dos")
- 1
- En el ejemplo anterior, la instrucción print está indentada, es decir, tiene un espacio al principio de la línea. Esto es necesario para que el código funcione correctamente.
Además de la indentación, en python se utilizan los dos puntos : para indicar que se va a escribir un bloque de código.
1if 5 > 2:
print("Cinco es mayor que dos")
- 1
- En este caso, el : indica que se va a escribir un bloque de código, el bloque de código que se ejecutará si la condición es verdadera.
Comentarios
Los comentarios en python se escriben con el símbolo #.
# Este es un comentario
1print("Hola Mundo")
- 1
- En este caso, el comentario está al final de la línea de código.
Variables y Tipos de Datos
En python, las variables se definen de la siguiente manera:
- 1
- En este caso, la variable x es de tipo entero.
- 2
- En este caso, la variable y es de tipo cadena de texto.
Tipos de Datos
En python, los tipos de datos más comunes son:
- int: Entero
Ejemplo:
1= 5 x
- 1
- La variable x es de tipo entero.
- float: Flotante
Ejemplo:
1= 5.0 y
- 1
- La variable y es de tipo flotante.
- str: Cadena de texto
Ejemplo:
= "Hola Mundo" z
- bool: Booleano
Ejemplo:
1= True a
- 1
- La variable a es de tipo booleano.
- list: Lista
Ejemplo:
= [1, 2, 3] b
- tuple: Tupla
Ejemplo:
= (1, 2, 3) c
- dict: Diccionario
Ejemplo:
= {"nombre": "Juan", "edad": 25} d
- set: Conjunto
Ejemplo:
1= {1, 2, 3} e
- 1
- La variable e es de tipo conjunto.
- None: Nulo
Ejemplo:
1= None f
- 1
- La variable f es de tipo None.
Operadores
En python, los operadores más comunes son:
- +: Suma
Ejemplo:
= 5
x = 2
y 1= x + y z
- 1
- La variable z es igual a la suma de x y y.
- -: Resta
Ejemplo:
= 5
x = 2
y 1= x - y a
- 1
- La variable a es igual a la resta de x y y.
- **“*“**: Multiplicación
Ejemplo:
= 5
x = 2
y 1= x * y b
- 1
- La variable b es igual a la multiplicación de x y y.
- /: División
Ejemplo:
= 5
x = 2
y 1= x / y c
- 1
- La variable c es igual a la división de x y y.
- //: División entera
Ejemplo:
= 5
x = 2
y 1= x // y d
- 1
- La variable d es igual a la división entera de x y y.
- %: Módulo
Ejemplo:
= 5
x = 2
y 1= x % y e
- 1
- La variable e es igual al módulo de x y y.
- “”**: Potencia
Ejemplo:
= 5
x = 2
y 1= x ** y f
- 1
- La variable f es igual a la potencia de x y y.
- ==: Igualdad
Ejemplo:
= 5
x = 2
y 1= x == y g
- 1
- La variable g es igual a la comparación de igualdad entre x y y.
- !=: Diferente
Ejemplo:
= 5
x = 2
y 1= x != y h
- 1
- La variable h es igual a la comparación de diferencia entre x y y.
- >: Mayor que
Ejemplo:
= 5
x = 2
y = x > y i
- <: Menor que
Ejemplo:
= 5
x = 2
y 1= x < y j
- 1
- La variable j es igual a la comparación de menor que entre x y y.
- >=: Mayor
Ejemplo:
= 5
x = 2
y 1= x >= y k
- 1
- La variable k es igual a la comparación de mayor o igual que entre x y y.
- <=: Menor
Ejemplo:
= 5
x = 2
y 1= x <= y l
- 1
- La variable l es igual a la comparación de menor o igual que entre x y y.
- and: Y
Ejemplo:
= 5
x = 2
y = x and y m
- or: O
Ejemplo:
= 5
x = 2
y 1= x or y n
- 1
- La variable n es igual a la comparación lógica or entre x y y.
- not: Negación
Ejemplo:
= 5
x 1= not x o
- 1
- La variable o es igual a la negación de x.
Estructura de Control
En python, las estructuras de control más comunes son:
- if: Si
Ejemplo:
- 1
- En este caso, se evalúa si 5 es mayor que 2.
- 2
- Si la condición es verdadera, se imprime el mensaje “Cinco es mayor que dos”.
- elif: Si no
Ejemplo:
- 1
- En este caso, se evalúa si x es mayor que y.
- 2
- Si la condición es verdadera, se imprime el mensaje “X es mayor que Y”.
- 3
- Si la condición anterior es falsa, se evalúa si x es menor que y.
- 4
- Si la condición es verdadera, se imprime el mensaje “X es menor que Y”.
- else: Si no
Ejemplo:
= 5
x = 2
y 1if x > y:
2print("X es mayor que Y")
3elif x < y:
4print("X es menor que Y")
5else:
6print("X es igual a Y")
- 1
- En este caso, se evalúa si x es mayor que y.
- 2
- Si la condición es verdadera, se imprime el mensaje “X es mayor que Y”.
- 3
- Si la condición anterior es falsa, se evalúa si x es menor que y.
- 4
- Si la condición es verdadera, se imprime el mensaje “X es menor que Y”.
- 5
- Si las condiciones anteriores son falsas, se ejecuta el bloque de código del else.
- 6
- En este caso, se imprime el mensaje “X es igual a Y”.
- for: Para
Ejemplo:
- 1
- En este caso, se recorre un rango de 0 a 5.
- 2
- En cada iteración, se imprime el valor de x.
- while: Mientras
Ejemplo:
- 1
- En este caso, se evalúa si x es menor que 5.
- 2
- En cada iteración, se imprime el valor de x.
- 3
- En cada iteración, se incrementa el valor de x.
- break: Romper
Ejemplo:
- 1
- En este caso, se evalúa si x es menor que 5.
- 2
- En cada iteración, se imprime el valor de x.
- 3
- En cada iteración, se incrementa el valor de x.
- 4
- En cada iteración, se evalúa si x es igual a 3.
- 5
- Si la condición es verdadera, se rompe el ciclo.
- continue: Continuar
Ejemplo:
- 1
- En este caso, se evalúa si x es menor que 5.
- 2
- En cada iteración, se incrementa el valor de x.
- 3
- En cada iteración, se evalúa si x es igual a 3.
- 4
- Si la condición es verdadera, se continúa con la siguiente iteración.
- 5
- En cada iteración, se imprime el valor de x.
- pass: Pasar
Ejemplo:
- 1
- En este caso, se evalúa si x es igual a 0.
- 2
- Si la condición es verdadera, no se hace nada.
- return: Retornar
Ejemplo:
- 1
- En este caso, se define una función llamada suma que recibe dos parámetros x y y.
- 2
- La función retorna la suma de x y y.
- def: Definir
Ejemplo:
- 1
- En este caso, se define una función llamada suma que recibe dos parámetros x y y.
- 2
- La función retorna la suma de x y y.
- try: Intentar
Ejemplo:
- 1
- En este caso, se intenta ejecutar el bloque de código.
- 2
- Si ocurre un error, se ejecuta el bloque de código del except.
- 3
- En este caso, se imprime el mensaje “Ocurrió un error”.
- 4
- Si no ocurre un error, se continúa con la ejecución del código.
- except: Excepto
Ejemplo:
- 1
- En este caso, se intenta ejecutar el bloque de código.
- 2
- Si ocurre un error, se ejecuta el bloque de código del except.
- 3
- En este caso, se imprime el mensaje “Ocurrió un error”.
- 4
- Si no ocurre un error, se continúa con la ejecución del código.
- finally: Finalmente
Ejemplo:
- 1
- En este caso, se intenta ejecutar el bloque de código.
- 2
-
Si ocurre un error, se ejecuta el bloque de código del
except
. - 3
- En este caso, se imprime el mensaje “Ocurrió un error”.
- 4
- Si no ocurre un error, se continúa con la ejecución del código.
- 5
-
Al finalizar la ejecución del bloque de código, se ejecuta el bloque de código del
finally
. - 6
- En este caso, se imprime el mensaje “Finalizó la ejecución”.
- raise: Lanzar
Ejemplo:
- 1
-
En este caso, se evalúa si
x
es menor que 0. - 2
- Si la condición es verdadera, se lanza una excepción con el mensaje “El número no puede ser negativo”.
- assert: Afirmar
Ejemplo:
1assert x > 0, "El número no puede ser negativo"
- 1
-
En este caso, se evalúa si
x
es mayor que 0.
- import: Importar
Ejemplo:
1import math
- 1
- En este caso, se importa el módulo math.
- from: Desde
Ejemplo:
1from math import sqrt
- 1
- En este caso, se importa la función sqrt del módulo math.
- as: Como
Ejemplo:
1import math as m
- 1
- En este caso, se importa el módulo math como m.
Funciones
En python, las funciones se definen de la siguiente manera:
- 1
- En este caso, se define una función llamada suma que recibe dos parámetros x y y.
- 2
- La función retorna la suma de x y y.
Llamada a Funciones
En python, las funciones se llaman de la siguiente manera:
1= suma(5, 2) z
- 1
- En este caso, se llama a la función suma con los argumentos 5 y 2.
Parámetros y Argumentos
En python, los parámetros y argumentos se definen de la siguiente manera:
- 1
- En este caso, se define una función llamada suma que recibe dos parámetros x y y.
- 2
- La función retorna la suma de x y y.
- 3
- En este caso, se llama a la función suma con los argumentos 5 y 2.
Retorno
En python, el retorno se realiza de la siguiente manera:
- 1
- En este caso, se define una función llamada suma que recibe dos parámetros x y y.
- 2
- La función retorna la suma de x y y.
- 3
- En este caso, se llama a la función suma con los argumentos 5 y 2.
Ejemplo
El programa Calculadora de propinas es un ejemplo práctico que permite calcular la propina a dejar en un restaurante.
El funcionamiento del programa es el siguiente:
- El usuario ingresa el monto total de la cuenta del restaurante.
- Luego, el usuario selecciona el porcentaje de propina que desea dejar. Por ejemplo, puede elegir un 10%, 15% o 20%.
- El programa calcula la cantidad de propina a partir del monto total de la cuenta y el porcentaje seleccionado.
- Finalmente, el programa muestra al usuario el monto total de la cuenta, la cantidad de propina a dejar y el monto total a pagar (suma del monto total de la cuenta y la propina).
Este programa es útil para aquellos que deseen calcular rápidamente la cantidad de propina a dejar en un restaurante, sin tener que hacer los cálculos manualmente. Además, puede ser una buena práctica para familiarizarse con el uso de variables y el control de flujo en la programación.
Ver Código
# Ejemplo práctico: Calculadora de propinas
1def calcular_propina(total, porcentaje):
2= total * (porcentaje / 100)
propina 3return propina
def calcular_total_con_propina(total, porcentaje):
= calcular_propina(total, porcentaje)
propina = total + propina
total_con_propina return total_con_propina
4def main():
5print("Bienvenido a la calculadora de propinas")
6= float(input("Ingrese el total de la cuenta: "))
total 7= float(input("Ingrese el porcentaje de propina que desea dejar: "))
porcentaje
8= calcular_propina(total, porcentaje)
propina 9= calcular_total_con_propina(total, porcentaje)
total_con_propina
10print(f"La propina a dejar es: {propina}")
11print(f"El total con propina es: {total_con_propina}")
if __name__ == "__main__":
main()
- 1
- En este caso, se define una función llamada calcular_propina que recibe dos parámetros total y porcentaje.
- 2
- La función calcula la propina a partir del total y el porcentaje.
- 3
- La función retorna la propina.
- 4
- En este caso, se define una función llamada main.
- 5
- Se imprime un mensaje de bienvenida.
- 6
- Se solicita al usuario que ingrese el total de la cuenta.
- 7
- Se solicita al usuario que ingrese el porcentaje de propina que desea dejar.
- 8
- Se calcula la propina a partir del total y el porcentaje.
- 9
- Se calcula el total con propina.
- 10
- Se imprime la propina a dejar.
- 11
- Se imprime el total con propina.
Asignación
A continuación se sugiere realizar los siguientes ejercicios para practicar la sintaxis y estructura de Python.
Objetivo
El objetivo de este repositorio es proporcionar una serie de ejercicios de Python básico para que los principiantes en Python puedan practicar y adquirir experiencia en la sintaxis y estructura de Python.
¿Qué debes hacer?
Debes Completar cada uno de los ejercicios propuetos a continuación cada uno en su respectivo archivo, el objetivo es adquirir práctica en la sintaxis y estructura de Python. Ejercicios
- Imprimir Nombre: Un programa simple que imprime tu nombre en la pantalla.
- Suma de los Números del 1 al 10: Un programa que calcula la suma de los números del 1 al 10.
- Datos Personales: Un programa que almacena tu edad, nombre y estatura en variables y las imprime en pantalla.
- Par o Impar: Un programa que determina si un número ingresado por el usuario es par o impar.
- Área de un Círculo: Una función que calcula el área de un círculo dado su radio.
- Suma de Dos Números: Una función que recibe dos números como argumentos y devuelve su suma.
- Área de un Círculo con Parámetro: Modificación de la función de área de un círculo para recibir el radio como parámetro.
- Conversión de Temperatura: Un programa que convierte grados Celsius a Fahrenheit y viceversa.
Pruebas
Cada ejercicio tiene su archivo de prueba en el que se utilizan las aserciones de pytest para verificar su correcto funcionamiento. Si por ejemplo quiero aplicar el test del primer ejercicio debo completar el primer ejercicio y comentar los demás, luego ejecutar el comando pytest test_1.py para verificar que el programa funciona correctamente, luego continuar con cada uno de ellos e ir aplicando los test, hasta que al final todos los test pasen y completar la tarea
Ejecución
Para ejecutar cada programa, simplemente ejecute el archivo programa.py. Los archivos de prueba se pueden ejecutar con el comando pytest.