Definir funciones con Python

En Python las funciones se definen usando la palabra reservada def y luego el nombre de la función con paréntesis y dos puntos que indican que lo que sigue son los comandos, una función debe retornar un valor, para esto se usa la palabra reservada return.


Limites al declarar funciones

  • Los nombres no pueden comenzar con digitos
  • No pueden utilizar una palabra reservada
  • Las variables deben tener diferentes nombres
  • Los nombres de las funciones deben ser descriptivas de lo que hacen las funciones
  • Cada vez que una función se ejecuta se genera un contenedor donde las variables de la función van a vivir, una vez se sale de la función estas variables no van a existir.

Imprimir valor de variable

Para poder imprimir el valor de una variable dentro de un string podemos hacerlo así:


¡IMPORTANTE!

  • Si usas Python 3, debes usar la función input() para recibir datos del usuario.
  • Para definir dónde comenzar el código usamos la línea
  • Para definir un bloque dentro de la función debemos indentar con 4 espacios.
  • Las funciones nos permiten ejecutar determinado código con diferentes valores.

Operadores matemáticos en Python

Los operadores nos permiten trabajar con valores y generar nuevos valores por medio de estas operaciones.

Existen muchos operadores básicos,

  • (+) Suma | 2 + 2 = 4
  • (-) Resta | 5 – 2 = 3
  • (asterisco) Multiplicación | 3 * 4 = 12
  • (/) División | 5 / 4 = 1 | 5.0 / 4.0 = 1.25
  • (//) División de enteros | 21 // 7 = 3 | 100 // 2 = 50
  • (%) Operador de módulo | 9 % 2 = 1 (devuelve lo que sobra de la división)
  • (doble asterisco) Potencias | 3 ** 2 = 9
  • (>) Mayor que | 3 > 5 = False
  • (<) Menor que | 5 < 10 = True
  • (==) Igual | 10 == 10 = True | 10 == 9 = False
  • (>=) Mayor igual | 5 >= 4 = True | 2 >= 3 = False
  • (<=) Menor igual | 5 <= 4 = False| 2 <= 3 = True

Tipos de datos en Python

  • Enteros (int): en este grupo están todos los números, enteros y long:
    ejemplo: 1, 2.3, 2121, 2192, -123
  • Booleanos (bool): Son los valores falso o verdadero, compatibles con todas las operaciones booleanas ( and, not, or ):
    ejemplo: True, False
  • Cadenas (str): Son una cadena de texto :
    ejemplos: “Hola”, “¿Cómo estas?”
  • Listas: Son un grupo o array de datos, puede contener cualquiera de los datos anteriores:
    ejemplos: [1,2,3, ”hola” , [1,2,3] ], [1,“Hola”,True ]
  • Diccionarios: Son un grupo de datos que se acceden a partir de una clave:
    ejemplo: {“clave”:”valor”}, {“nombre”:”Gastón”}
  • Tuplas: también son un grupo de datos igual que una lista con la diferencia que una tupla después de creada no se puede modificar.
    ejemplos: [1,2,3, ”hola” , [1,2,3] ], [1,“Hola”,True ] (Pero jamás podremos cambiar los elementos dentro de esa Tupla)