0% encontró este documento útil (0 votos)
43 vistas34 páginas

Variables

Este documento presenta una introducción a Python, variables y funciones de entrada y salida. Explica conceptos como ciclo de ejecución, tipos de datos, operaciones matemáticas, variables y operadores aritméticos.

Cargado por

rominajaravielma
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)
43 vistas34 páginas

Variables

Este documento presenta una introducción a Python, variables y funciones de entrada y salida. Explica conceptos como ciclo de ejecución, tipos de datos, operaciones matemáticas, variables y operadores aritméticos.

Cargado por

rominajaravielma
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/ 34

Semana 2

Python. Variables y funciones I/O

Introducción a la Programación
Semestre 01/2024

1
¿Qué veremos esta semana?

 Introducción a Python, ciclo de ejecución,


Compilación/Interpretación, IDE de Python

 El concepto de variable, tipos de datos,


operaciones matemáticas, operaciones de
E/S

2
Del seudocódigo a la Programación…

Lógica Algorítmica Codificación


Definir los pasos a Escribir el algoritmo
seguir (algoritmo) como código

ENTRADA Funciones Input

PROCESO Uso de variables para


calcular
SALIDA
Funciones de Output
3
Interacción con Python
computador

Un programa en Python está


conformado por líneas de texto que
contienen una o más instrucciones y
sentencias del lenguaje programa .py terminal
repl.it

PLAY

Esta zona se conoce como


Esta zona podemos escribir las terminal. En ella se muestran
instrucciones y sentencias, y los resultados de nuestro
luego ejecutarlas haciendo clic programa
en el botón PLAY

4
Crea tu cuenta gratuita en el IDE que usaremos para
ejercitar en algunos ejercicios en clases:

1. Ingresa a https://replit.com/

2. Crea una cuenta con el correo


uandresbello.edu (LogIn) o ingresar por alguna de las cuentas
propuestas

3. Crear un Repl en Python con el nombre de


la asignatura

5
Interacción con Python

# (comentarios) Cuando deseamos escribir alguna nota para recordar o para otra
persona podemos utilizar comentarios.

Una línea de comentarios en Python comienza con el símbolo # y


todo lo que está después de este no será tomado en cuenta por el
intérprete e Python al momento de ejecutar el programa.
repl.it

Líneas con comentarios


Comienzan con un # y no son tomados
en cuenta al momento de ejecutar el
programa 6
Interacción con Python

print() El comando print() permite desplegar el resultado de un variable o un texto


por la terminal. Si escribimos texto, éste debe ir escrito entre comillas. Si
escribimos una variable, éste despliega el valor almacenado en dicha
variable.
repl.it

3
1

El primer paso consiste en


escribir uno o más
instrucciones. El segundo Secuencia de pasos:
paso es ejecutar el código, y
el último paso es revisar los
resultados en la terminal 1 2 3
Interacción con Python
print() Si escribimos texto, éste debe ir escrito entre comillas. En caso contrario,
el computador arrojará un error ya que no sabrá donde termina la cadena
de texto.
repl.it

Como se observa en la
terminal, no se muestra el
print('este es mi primer texto) texto. Esto ocurre por que
hemos omitido el símbolo ’
al terminal el de texto.
print('este es mi primer texto')
Interacción con Python
print() Para unir dos cadenas de texto, podemos emplear el símbolo + Es
importante notar que une directamente las cadenas sin dejar un
espacio en blanco entre éstas
repl.it

Cadena de caracteres

INPUT h o l a _ b u e n o s a m i g o s

OUTPUT h o l a _ b u e n o s a m i g o s
Interacción con Python
print() print es una función que recibe 1 o más parámetros y devuelve un
resultado por pantalla, cada parámetro es separado por una coma, y
tiene que ser de un solo tipo de valor, es decir texto o número,
nunca ambos.
repl.it

Cadena de caracteres Números enteros


Texto con formato
print imprime lo que recibe:
- Texto fijo: print("Hola")
- Variable: print(nota_final)

Pero, ¿qué pasa cuando queremos mezclar


ambas cosas? Es aquí donde el texto con formato
es útil.

11
Trata de imprimir por pantalla un mensaje que diga “Tu
nota final es” más la nota del alumno. ¿Cuál es estas
formas te sirve más?

12
¿Cómo usaremos print?
Print se puede usar de muchas formas
(vean ejemplos en
https://realpython.com/python-print/)

Sin embargo, la forma más útil es usando


texto con formato.
¿Qué es eso?

13
Ejemplo
nombre = "Claudia"
print(f"Hola {nombre}")

→ esto imprime Hola Claudia en pantalla


Lo que va entre comillas es el texto a imprimir en pantalla

f"Hola {nombre}"
La f denota que esto es un
texto con formato Si deseo imprimir una variable entonces
coloco el nombre de la variable entre {}

14
Variables
 Corresponden a contenedores de datos que toman valor en
tiempo de ejecución
 La creación y asignación de valor es simultánea:
< nombre > = < valor >
 Existen restricciones en el nombre de las variables:
• Escritura: El primer carácter del nombre de
una variable DEBE ser una letra, después puedes usar números,
letras y el carácter _
• Mayúsculas y minúsculas: El lenguaje es capaz de distinguir
entre una letra mayúscula y una minúscula. Es sensible a ello.
• Exclusivas: Existen ciertas palabras que son reservadas por el
sistema y que solo él puede usar, estás son:

15
¿Cómo convertimos
un algoritmo a un
programa?

16
Traducción de instrucciones
Algoritmo Código
(Pseudo-código) (Python)
Preguntar la nota de la prueba 1
input(“Dime la nota de la prueba 1: ”)

Input es una función existente en Python que lee una línea


desde el teclado, la convierte en una cadena de texto (sin el
salto de línea final) y la devuelve o retorna.

17
¿Qué significa que la función retorne
algo?
Significa que al usar la función el programa
nos entrega algo que podemos usar.

¿Cómo?
Podemos ignorarlo, guardarlo en una variable o
imprimirlo por pantalla.

18
Traducción de instrucciones
Algoritmo Código
(Pseudo-código) (Python)
Preguntar la nota de la
prueba_1 = input(“Dime la nota
prueba 1
de la prueba 1: ”)
Guardar la nota de la
prueba 1
Una variable es una caja de memoria, donde
podemos guardar valores.

19
Variables
Almacenar información en la memoria
del computador

6.5

20
Variables
Almacenar (Python)
información en la
memoria del
computador prueba_1 = 6.5

6.5

El proceso de asignarle un valor a una variable se


llama asignación. El valor puede ser algo fijo (como
6.5) o venir de una función (como input()) o un cálculo
(lo veremos luego)

21
Operemos con variables
Cuando tenemos datos y queremos usarlos en una
fórmula, no es necesario hacer el paso a paso.
Los lenguajes de programación como Python
entienden las fórmulas y podemos usarlas
directamente. Para operar las variables. Para ello
existen distintos simbolos u operadores.

22
Operadores aritméticos

Cuando las variables son caracteres el operador


+ funciona como concatenador de las variables
23
Nota importante:
input nos devuelve un TEXTO → no nos
sirve para ocuparlo en una fórmula

Por lo tanto debemos transformar ese


texto a lo que deseamos

24
Transformando textos
usando funciones de transformación
Necesitamos variables Usamos la funcion de
de tipo: transformación:

• Un número entero • int()


• Un número decimal • float()
• Un valor de verdad
• bool()

Enteros INT
Reales FLOAT
Texto (Cadenas) STR
Booleanos BOOL
Lista (Arreglos) LIST
25
Funciones de transformación
Python provee de funciones de transformación
incorporadas, para resolver este problema

Ejemplo:
prueba_1 = input(“Ingresa la nota de la prueba 1: ")
prueba_1 = float(prueba_1)

Primero, pregunto por la nota de la prueba y la


guardo… pero queda como texto. Por lo tanto luego
la convierto a número decimal y la guardo
nuevamente

26
Traducción de instrucciones
Algoritmo Código
(Pseudo-código) (Python)
Mostrar la nota ingresada
print(“Nota: ”, prueba_1)
al estudiante
print es una función existente en Python que escribe algo
en la pantalla para que la persona lo puede ver.

27
Operemos con variables
Calculemos en Python la nota de presentación de la
asignatura:
1. Ingresar por teclado la nota de: solemne1,
solemne2, tarea1, tarea2, promedioControles
2. Calcula la nota final como:
NF=S1*0.25+S2*0.3+T1*0.1 + T2*0.15 + PC*0.2
3. Mostrar la Nota Final

28
Otros operadores
Dependiendo del tipo de dato de las variables
definidas, podemos usar otros operadores, que
permitirán calcular, tomar decisiones y generar
información

29
Operadores de asignación

30
Operadores relacionales
OPERADOR DESCRIPCIÓN USO

> Devuelve True si el operador de la izquierda es mayor que el 12 > 3 devuelve True
operador de la derecha

< Devuelve True si el operador de la derecha es mayor que el 12 < 3 devuelve False
operador de la izquierda

== Devuelve True si ambos operandos son iguales 12 == 3 devuelve False

>= Devuelve True si el operador de la izquierda es mayor o igual 12 >= 3 devuelve True
que el operador de la derecha

<= Devuelve True si el operador de la derecha es mayor o igual 12 <= 3 devuelve False
que el operador de la izquierda

!= Devuelve True si ambos operandos no son iguales 12 != 3 devuelve True

31
Operadores Lógicos

32
Ejercicio
Construye un programa en Python que calcule y
muestre el sueldo neto de un trabajador, a partir de
las horas trabajadas y del pago por hora que le
corresponde, ambos ingresados por el usuario. El
sueldo base se calcula como horas trabajadas por el
pago por hora, a ese monto, le debes agregar un
25% por concepto de beneficios, realizar un 10% de
descuentos, y descontar un 5% de los beneficios por
concepto de consignación. El resultado debe estar
aproximado al entero superior.

33
Otras funciones predefinidas en
Python https://docs.python.org/es/3/library/functions.html

34

También podría gustarte