Está en la página 1de 9

Diapo 1: Tipos de datos y funciones.

Diapo 2: Repaso Ejercicio de tarea

Diapo 3: OBJETIVO DE HOY


Conocer los tipos de datos existentes.
Aprender a entender y crear funciones.
Comenzar a escribir programas en Python.

Diapo 4: Comenzamos con Python

Diapo 5: Python
Lenguaje interpretado, de tipado dinámico pero fuerte.
Intérprete interactivo.
Fácil de aprender, sintaxis sencilla.
Multiparadigma.
Multiplataforma
Incluye baterías. ¡Como Vale!
Todos amamos Python.

Diapo 6: Tipos de datos

Diapo 7: No seas defensor de un único lenguaje. Cada uno será mejor en un contexto
determinado.

Diapo 8: Tipos de datos


Enteros: en python se llaman int
Números sin decimales:
numero1 = 10
numero2 = 20
>>> 2 + 2
4
>>> 16//2
8

Diapo 9: Tipos de datos

Flotantes: en python se llaman float.


Números con decimales:
a = 1.0

>>> 2 * 1.25
2.5
>>> 16/2
8.0

Diapo 10: Tipos de datos


Booleanos: en Python se llaman bool
>>>True
>>>False
Caracter y cadenas: en Python son str
>>> ‘a’
Con los caracteres formamos cadenas:
‘Esta es una cadena’
“Esta también es una cadena”

Diapo 11: Tipos de datos/Estructuras


Listas: en Python es list.
>>>[“hola”, 1, ‘a’]

Tuplas: en Python son tuple


>>> (1, 2)

Set: en Python es set


>>> mi_set = {‘a’, 1, 2, ‘b’}

Diapo 12: Listas, tuplas y sets los estudiaremos la próxima clase.

Diapo 13: ¿Qué tipo de datos serían las páginas de un libro, el título y su índice?

Diapo 14: Expresiones booleanas


Como se mencionó anteriormente, Python utiliza las constantes True y False para
representar a los valores de verdad verdadero y falso respectivamente.

Una expresión booleana o también llamada expresión lógica, es una expresión que puede
valer True o False.

>>> 4 > 2
True

>>>4 < 2
False

Diapo 15: Expresiones de comparación


Expresión: a == b
Significado: a es igual a b
Expresión: a != b
Significado: a es distinto de b
Expresión: a < b
Significado: a es menor a b
Expresión: a <= b
Significado: a es menor o igual a b
Expresión: a > b
Significado: a es mayor que b
Expresión: a >= b
Significado: a es mayor o igual que b

Diapo 16: Operadores lógicos


Expresión: a and b
Significado: El resultado es verdadero si a es verdadero y b es verdadero, sino el resultado
es falso.
Expresión: a or b
Significado: El resultado es verdadero si a es verdadero o b es verdadero, sino el resultado
es falso.
Expresión: not a
Significado: El resultado es verdadero si a es falso, sino es falso.

Diapo 17: Ejemplo de operadores lógicos


Si llueve y no hace calor, me pongo la campera.

Llueve y hace calor entonces:

Diapo 18: Ejemplo de operadores lógicos


Si llueve y no hace calor, me pongo la campera.

Llueve y hace calor entonces: no me pongo la campera.

Diapo 19:
Llueve y no hace calor entonces: me pongo la campera.

En Python la expresión “y no” sería and not.

Diapo 20: Ejemplo de operadores lógicos


Pueden ir a la excursión quienes sean mayores de 18 años o tengan un permiso firmado.
Harry Potter tiene 17 años y no tiene un permiso firmado.
Dumbledore tiene 55 años.
Hermione tiene 17 años y tiene el permiso firmado.
¿Quién o quiénes pueden ir a la excursión?

Diapo 21: Todos menos Harry Potter porque no cumple ninguna condición.

Diapo 22: ¿Se animan a diseñar una expresión lógica ustedes?

Diapo 23: Operadores aritméticos en Python.


Operador: +
Descripción: Suma
Ejemplo: 4 + 2 = 6
Operador: -
Descripción: Resta
Ejemplo: 4 - 2 = 1
Operador: *
Descripción: Multiplicación
Ejemplo: 2 * 3 = 6
Operador: **
Descripción: Exponente
Ejemplo: 2 ** 3 = 8
Operador: /
Descripción: División
Ejemplo: 12 / 4 = 3.0
Operador: //
Descripción: División entera
Ejemplo: 12 // 4 = 3
Operador: %
Descripción: Módulo
Ejemplo: 15 % 2 = 1

Diapo 24:
Recordamos los términos variable y constante.
Una variable es un valor que se puede modificar durante la ejecución de un algoritmo.
Podemos almacenar valores para usar en diferentes partes del programa.

Una constante es un valor que no se modifica durante la ejecución de un algoritmo.

Diapo 25: Sintaxis.


En Python una variable se declara como nombre = valor.
variable = 2
nombre_compuesto = “Ana María”

En Python una constante se declara en mayúscula:


MI_VARIABLE = 10
Diapo 26: Identificadores válidos
Los siguientes son nombres de identificadores válidos:
nombre
nombre2
nombre_apellido

Los siguientes no son identificadores válidos:


nombre compuesto
2nombre
nombre%
Nombre*2

Diapo 27: Palabras reservadas


Hay palabras que estan reservadas para ser usadas por el lenguaje, es decir, no podemos
nombrar a nuestras variables de la siguiente forma:
and, as, assert, break, class, continue, def, del, elif, else, except, exec, finally, for, from,
global, if, import, in, is, lambda, not, or, pass, print, raise, return, try, while, with, yield.

Diapo 28: Conocemos el intérprete de Python


El intérprete es un programa que interpreta las líneas que ejecuta las órdenes que
introducimos.
Posee una línea de comandos que identifica el comienzo con los símbolos >>> a los que
llamamos prompt.
A la derecha del prompt escribimos los comandos, es decir, las órdenes.

La línea de comandos puede ser usada como una calculadora.

Diapo 29: Intérprete de Python


Utilizaremos alguna de las siguientes herramientas:

https://www.python.org/shell/
https://repl.it/languages/python3
https://codepy.io/

O la instalación de Python en sus computadoras:


https://www.python.org/downloads/

Diapo 30: FUNCIONES


Poseen partes variables que llamamos parámetros o argumentos (cuando los asociamos a
un valor determinado).
Pueden tener uno, varios o ningún parámetro. Cuando tenemos más de uno se separan por
coma.
Debemos respetar la firma de la función, es decir, el nombre que le damos a la función y los
argumentos que recibe.
Se declaran con la palabra reservada def a la izquierda del nombre, un nombre descriptivo
seguido de paréntesis de apertura y cierre. Indicamos que termina la definición de la función
poniendo dos puntos :
def saludar(nombre):
print("¡Hola ", nombre,"!")
print("Estoy programando en Python.")

Diapo 31: ¿Cómo describirían a la función saludar?

Diapo 32: ¿Cómo describirían a la función saludar?


Nombre de la función: saludar.
Tiene un único argumento llamado nombre.
El nombre y el argumento forman la firma de la función.

Esta es una función distinta, ¿por qué?


def saludar(nombre, apellido):
""" Imprime por pantalla un saludo con el nombre de la persona indicado por parámetro. """
print("¡Hola ", nombre, " ", apellido, "!")
print("Estoy programando en Python.")

Diapo 33: FUNCIONES


Forma genérica de definir a una función:
def <nombre>(parámetros):
<cuerpo de la función>

Para ejecutar o llamar a la función ponemos el nombre de la misma seguido de dos


paréntesis.

saludar(“Laura”)

Diapo 34: Funciones


>>> def holaMundo():
... print("Hola, estamos aprendiendo Python.")

>>> holaMundo()
Hola, estamos aprendiendo Python.

>>> holaMundo
<function holaMundo at 0x7f5dd66f47d0>

Diapo 35: Identación


Los programas en Python se escriben con identación para indicar el inicio y fin de los
bloques de código.

def nombre_funcion():
suma = 1 + 2
print(suma)

nombre_funcion()

La instrucción suma y la instrucción print están dentro del mismo bloque que pertenece al
cuerpo de la función.

Diapo 36: Comentarios


Nos permiten agregar texto explicativo que no se ejecuta como el resto de las instrucciones.
Se pueden escribir en una línea:
# Esto es un comentário

O de línea múltiple:
“”” Esto también es un comentario.
Tiene más de una línea
“””

Diapo 37: Imprimir versus devolver


Hasta ahora imprimimos resultados dentro de las funciones.
Pero ¿qué pasa si quisiéramos utilizar esos resultados en otras funciones?
Podemos devolver lo que queramos utilizando la palabra reservada return.

def cuadrado (x):


cuadrado = x * x
return cuadrado

Diapo 38: Escribimos la función sumar


Debe recibir 2 argumentos y devolver la suma de los mismos.

Diapo 39: def sumar(a, b):


return a+b

>>>sumar(2,4)
6

Diapo 40: Ejemplo


def verificar(nombre, edad, permiso):
if edad > 18 or permiso == True:
print(nombre, "puede asistir a la excursion")
else:
print(nombre, "no puede asistir a la excursion")

Diapo 41: Ejecución de funciones


Si tenemos el archivo excursion.py podemos ejecutarlo desde la consola escribiendo:

python3 excursion.py

Si dentro del archivo excursion.py no hemos hecho un llamado a la función verificar, no va a


aparecer nada en la consola.

Diapo 42: Ejecución de funciones


Si queremos ejecutar la función directamente desde el intérprete de Python, hacemos lo
siguiente (luego de abrir el intérprete)
>>> import excursion
>>> verificar("Valeria", 32, False)

Veremos que aparece la frase:


Valeria puede asistir a la excursion

Diapo 43: Ejemplo


def calcular_iva(precio):
'''función para el calculo del IVA'''
iva = 12
resultado = precio * iva / 100
return resultado

def calcular_precio_total(precio):
total = precio + calcular_iva(precio)
return total

Diapo 44: Ejemplo


Podemos retornar los valores en una sola línea.
def calcular_iva(precio):
'''función para el calculo del IVA'''
iva = 21
return precio * iva / 100

def calcular_precio_total(precio):
return precio + calcular_iva(precio)
Diapo 45: Ejercicios de tarea

Escribir una función sin parámetros.


Escribir una función que reciba múltiples parámetros.

También podría gustarte