0% encontró este documento útil (0 votos)
7 vistas53 páginas

Clase_02_-_Conceptos_Basicos_.pptx-1

La Unidad 2 aborda conceptos básicos de programación en Python, incluyendo tipos de datos simples como enteros, flotantes, cadenas y booleanos, así como el uso de variables y operadores. Se explican los tipos de datos primitivos y mutabilidad, además de la conversión entre tipos de datos y los distintos operadores disponibles en Python. También se incluyen ejercicios prácticos para aplicar los conceptos aprendidos.

Cargado por

macacolucy804
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas53 páginas

Clase_02_-_Conceptos_Basicos_.pptx-1

La Unidad 2 aborda conceptos básicos de programación en Python, incluyendo tipos de datos simples como enteros, flotantes, cadenas y booleanos, así como el uso de variables y operadores. Se explican los tipos de datos primitivos y mutabilidad, además de la conversión entre tipos de datos y los distintos operadores disponibles en Python. También se incluyen ejercicios prácticos para aplicar los conceptos aprendidos.

Cargado por

macacolucy804
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 53

UNIDAD 2:

Conceptos Básicos
Tipos de Datos Simples: Que es una variable. Números
enteros, números flotantes, cadenas de caracteres y
valores booleanos. Operadores en Python.
Variables: concepto

2
Variables
- Python nos permite asignarle un nombre a un valor,
de forma tal de “recordarlo” para usarlo
posteriormente
<nombre> = <expresión>

3
Variables: Ejemplos
- Números enteros (int)
cantidad = 7
edad = 18
lados_de_un_cuadrado = 4

4
Variables: Ejemplos
- Números enteros (int)
cantidad = 7
edad = 18
lados_de_un_cuadrado = 4

El tipo de dato que almacenan las variables


cantidad, edad y lados_de_un_cuadrado es
entero.
En Python lo llamamos ‘int’

5
Variables: Ejemplos
- Números flotantes (float)
estatura = 1.75
pi = 3.14159265
distancia = 41.7812

6
Variables: Ejemplos
- Números flotantes (float)
estatura = 1.75
pi = 3.14159265
distancia = 41.7812

Las variables estatura, pi y distancia


almacenan números decimales, mejor conocidos
como flotantes.
En Python lo llamamos ‘float’

7
Variables: Ejemplos
- Números flotantes (float)
estatura = 1.75
pi = 3.14159265
distancia = 41.7812

El intérprete de Python diferencia una variable


flotante de una variable entera por la presencia del
caracter punto

8
Variables: Ejemplos
- Cadenas de caracteres (str)
nombre = “Mauricio”
apellido = “Gomez”
pais = “Armenia”
saludo_frances = “Bonjour,
comment allez-vous”

9
Variables: Ejemplos
- Cadenas de caracteres (str)
nombre = “Mauricio”
apellido = “Gomez”
inicial = “M”
saludo_frances = “Bonjour, comment allez-vous”

Una cadena de caracteres está compuesta por uno


o más caracteres

10
Variables: Ejemplos
- Cadenas de caracteres (str)
Se puede iniciar una cadena de caracteres por
asignación o por ingreso por teclado
nombre = input(“Ingrese su nombre: ”)
edad = input(“Ingrese su edad: ”)

11
Variables: Ejemplos
- Cadenas de caracteres (str)
Se puede iniciar una cadena de caracteres por
asignación o por ingreso por teclado
nombre = input(“Ingrese su nombre: ”)
edad = input(“Ingrese su edad: ”)
Aclaración: el tipo de dato que almacenará la
variable edad, en este caso, es también un string

12
Variables: Ejemplos
- Cadenas de caracteres (str)
Si quisiéramos que el dato de edad fuera un entero,
debemos castear el ingreso mediante la función
int()

edad = int(input(“Ingrese su edad: ”))

13
Variables: Ejemplos
- Booleano (bool)
Una expresión booleana o expresión lógica puede
tomar dos valores posibles: True (verdadero) o False
(falso)

es_soltero = True

14
Tipos de datos en Python

15
Tipos de datos en Python
- Definen un conjunto de valores que tienen una serie
de características y propiedades

- Establecen qué valores puede tomar una variable


y qué operaciones se pueden realizar sobre la
misma

- Todo valor que pueda ser asignado a una variable


tiene asociado un tipo de dato

16
Tipos de datos primitivos
- Son las estructuras de datos más elementales del
lenguaje de programación

- Son los componentes básicos para tratar todo tipo


de datos o variables y contienen valores de datos
puros y simples.

- Como vimos, Python tiene cuatro tipos primitivos:


enteros, flotantes, booleanos y cadenas o Strings.

17
Otros tipos de datos en Python
- Listas: secuencias mutables de valores [1, 2, 3]

- Tuplas: secuencias inmutables de valores (1, 2, 3)

- Conjuntos: secuencias de elementos únicos set([1, 2, 3])

- Diccionarios: secuencias clave-valor {“a”: 1, “b”: 2, “c”: 3}

-> Vamos a concentrarnos en


algunas de estas estructuras más
adelante en el curso 18
Tipos de datos: concepto de mutabilidad
- En programación, podemos clasificar objetos según su
mutabilidad

- Se dice que un objeto es mutable cuando puede ser


modificado tras su creación

- Se dice que un objeto es inmutable cuando no puede ser


modificado tras su creación

19
Tipos de datos: concepto de mutabilidad
- Son datos de tipo mutable:
- Listas
- Diccionarios
- Sets
- Clases definidas por el usuario

- Son datos de tipo inmutable:


- Booleanos
- Numéricos
- Cadenas
- Tuplas
20
Tipos de datos: concepto de mutabilidad
- En el siguiente ejemplo, creamos una lista que contiene
cadenas de caracteres con nombres de frutas. Podemos
agregar un nuevo elemento con el método append() y eliminar
uno con el método remove()

21
Tipos de datos: concepto de mutabilidad
- En el siguiente ejemplo, creamos una tupla que contiene
cadenas de caracteres con nombres de frutas. Notemos que
no podemos agregar ni eliminar elementos , dado que las
tuplas son inmutables

22
Tipos de datos

23
Conversión de tipos de datos
- Recordemos que cuando usamos la función input
para obtener datos por teclado, el valor ingresado
por el usuario se nos almacena como tipo de dato
String

- Esto es:

24
Conversión de tipos de datos
- Por lo tanto, hacer operaciones como la siguiente
derivan en un error:

25
Conversión de tipos de datos
- Esto significa que, para operar sobre la variable,
debemos tratarla como un número

- Para ello, debemos convertir o castear dicha


variable a una de tipo numérico

26
Conversión de tipos de datos
Python ofrece las siguientes opciones para casteos:
- str(): convierte el dato a cadena
- int(): convierte el dato a entero
- float(): convierte el dato a flotante
- complex(): convierte el dato a complejo

27
Operadores

28
Operadores
- Son símbolos reservados por el lenguaje
- Se utilizan para llevar a cabo ciertas operaciones
sobre 1, 2 o más operandos
- Existen operadores de distintos tipos:
- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad

29
Operadores

- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad

30
Operadores de concatenación
- La concatenación es una operación básica entre
cadenas de caracteres
- Consiste en unir dos o más cadenas en una sola,
siendo el resultado una nueva string
- En Python, concatenamos con el operador +

cadenaConcatenada = unaCadena + otraCadena

31
Operadores

- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad

32
Operadores lógicos o booleanos
- Los utilizamos para operar con valores booleanos

- and, or, not son operadores booleanos

- Observación: los operadores booleanos no


devuelven True o False, sino que devuelven uno de
los operandos según sea el caso

op1 and op2 op1 or op2 not op1

33
Operadores lógicos o booleanos

34
Operadores

- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad

35
Operadores de comparación
- Los utilizamos para comparar dos o más valores
- El resultado de aplicar estos operadores es siempre
True o False

op1 > op2 op1 >= op2 op1 == op2

op1 < op2op1 <= op2 op1 != op2

36
Operadores de comparación

37
Operadores

- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad

38
Operadores aritméticos
- Los utilizamos para realizar operaciones aritméticas
del álgebra, como los siguientes:

op1 + op2 op1 - op2

op1 * op2 op1 / op2

39
Operadores aritméticos

40
Operadores

- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad

41
Operadores de asignación
- Los utilizamos para asignar un valor a una variable
- Es el operador =
- Existen otros operadores de asignación compuestos,
como por ejemplo:

op1 += op2

equivale a op1 = op1 + op2

42
Operadores de asignación

43
Operadores

- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad

44
Operadores de pertenencia
- Los utilizamos para ver si un valor se encuentra
dentro de una secuencia (en una lista, en una tupla,
en un string, etc.)
- Devuelven True o False

valor in secuencia

valor not in secuencia

45
Operadores de pertenencia

46
Operadores

- De concatenación
- Lógicos o booleanos
- De comparación
- Aritméticos
- De asignación
- De pertenencia
- De identidad

47
Operadores de identidad
- Los utilizamos para ver si dos variables son o no el
mismo objeto
- Devuelven True o False

objeto1 is objeto2

objeto1 is not objeto2

48
Operadores de identidad

49
Ejercicio 1

Escribir un programa que pregunte al


usuario la cantidad de horas que
trabajó en la jornada y el coste por
hora. Mostrar por pantalla la paga que
le corresponde en el día.

50
Ejercicio 2

Un usuario quiere abrir una caja de


ahorro en un banco, el cual ofrece un
5% de interés al año. Esta remuneración
se añade al balance final de la cuenta,
para luego ser cobrada por el usuario
cumplido el plazo. Escribir un programa
que permita al usuario ingresar el
monto de la cuenta y calcule la
cantidad de ahorros tras el primer,
segundo y tercer año
51
Ejercicio 3

Una panadería vende pan a $300 el kilo


y medialunas a $30 cada una. Debido a
que el pan que queda es de ayer, se le
aplicará un descuento del 40%. Escribir
un programa que solicite cuantos kilos
de pan y cuantas medialunas se quieren
comprar y muestre por pantalla el monto
a pagar.

52
Ejercicio 4

Escribir un programa que solicite el


ingreso de una palabra y luego imprima
la cantidad de letras que tiene con el
siguiente formato:

PALABRA tiene n letras

53

También podría gustarte