Variables y Control de flujo

En python las variables se pueden declarar sin necesidad de especificar el tipo de dato, por lo que se puede asignar cualquier tipo de dato a una variable, sin embargo en FastAPI es necesario especificar el tipo de dato de las variables.
# Declaración de variables
a = 5
b = 3.14
c = "Hola Mundo"Para imprimir el valor de una variable se utiliza la función print().
print(a)
print(b)
print(c)Para especìficar el tipo de dato de una variable se utiliza la siguiente sintaxis:
# Declaración de variables con tipo de dato
a: int = 5
b: float = 3.14
c: str = "Hola Mundo"Para realizar operaciones aritméticas se utilizan los siguientes operadores:
- Suma: +
- Resta: -
- Multiplicación: *
- División: /
- Módulo: %
- Exponente: **
- División entera: //
# Operaciones aritméticas
suma = a + b
resta = a - b
multiplicacion = a * b
division = a / b
modulo = a % b
exponente = a ** b
division_entera = a // b
print(suma)
print(resta)
print(multiplicacion)
print(division)
print(modulo)
print(exponente)
print(division_entera)Para realizar comparaciones se utilizan los siguientes operadores:
- Igual que: ==
- Diferente de: !=
- Mayor que: >
- Menor que: <
- Mayor o igual que: >=
- Menor o igual que: <=
# Comparaciones
igual = a == b
diferente =Para realizar operaciones lógicas se utilizan los siguientes operadores:
- AND: and
- OR: or
- NOT: not
# Operaciones lógicas
and = True and False
or = True or False
not = not TruePara realizar estructuras de control de flujo se utilizan las siguientes estructuras:
- if
- elif
- else
# Estructuras de control de flujo
if a > b:
print("a es mayor que b")
elif a < b:
print("a es menor que b")
else:
print("a es igual a b")Tambien existen otras estructuras de control de flujo como:
- for
- while
# Estructuras de control de flujo
for i in range(5):
print(i)
i = 0
while i < 5:
print(i)
i += 1En FastAPI se pueden declarar variables en las rutas y se pueden especificar el tipo de dato de las variables.
from fastapi import FastAPI
app = FastAPI()
@app.get("/items/{item_id}")
async def read_item(item_id: int):
return {"item_id": item_id}En el ejemplo anterior se declara una ruta con una variable llamada item_id de tipo entero, cuando analicemos FastAPI en sus primeros capítulos se explicará con más detalle.
En este capítulo de la unidad, aprendimos a declarar variables, realizar operaciones aritméticas, comparaciones, operaciones lógicas y estructuras de control de flujo en python.