0% encontró este documento útil (0 votos)
37 vistas20 páginas

S2 D2 - 1 - Python Operadores

Este documento presenta conceptos básicos de entrada y salida de datos, tratamiento de cadenas y operadores aritméticos en Python. Explica cómo usar las funciones input() y print() para entrada y salida de datos, y describe operadores como +, -, *, / y % para realizar cálculos aritméticos. También incluye ejemplos de expresiones aritméticas y de cadena para ilustrar el uso de estos conceptos.

Cargado por

Camila Serrano
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)
37 vistas20 páginas

S2 D2 - 1 - Python Operadores

Este documento presenta conceptos básicos de entrada y salida de datos, tratamiento de cadenas y operadores aritméticos en Python. Explica cómo usar las funciones input() y print() para entrada y salida de datos, y describe operadores como +, -, *, / y % para realizar cálculos aritméticos. También incluye ejemplos de expresiones aritméticas y de cadena para ilustrar el uso de estos conceptos.

Cargado por

Camila Serrano
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/ 20

Python

Entrada, Salida y
Operadores
Msc. Freddy Mendez Ortiz – [email protected]
Agenda
• Entrada y Salida de Datos
• Tratamiento de Cadenas
• Operadores Aritméticos
• Ejercicios
Entrada y salida en Python
Python nos brinda una función que nos permite pedirle a un usuario que introduzca algunos
datos y devuelve una referencia a ellos en forma de cadena. La función se llama input.

La función de entrada de Python toma un solo parámetro que es una cadena. Esta cadena a
menudo se denomina prompt porque contiene algún texto útil que le pide al usuario que
introduzca algo. Por ejemplo, usted puede invocar a input de la siguiente manera:

valor=input('Ingrese un valor')
Entrada y salida en Python
Es importante tener en cuenta que el valor devuelto por la función input será una cadena
que representa los caracteres exactos que se ingresaron después de la solicitud. Si usted
desea que esta cadena sea interpretada como otro tipo, debe indicar la conversión de tipo
de forma explícita.

int(), float()

En las instrucciones siguientes, la cadena que es introducida por el usuario se convierte a


flotante para que pueda utilizarse en otro procesamiento aritmético.

radio=float(input('Por favor ingrese el valor del radio'))


diametro=2*radio
Salida por consola de Python
Para imprimir información en consola se hace uso de la función print la cual imprime objects
al flujo de texto file, separándolos por sep y seguidos por end. sep, end, file y flush, si están
presentes, deben ser dados como argumentos por palabra clave.

Todos los argumentos que no son por palabra clave se convierten a cadenas tal y como str()
hace y se escriben al flujo, separados por sep y seguidos por end. Tanto sep como end deben
ser cadenas; también pueden ser None, lo cual significa que se empleen los valores por
defecto. Si no se indica objects, print() escribirá end.

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)


Salida por consola de Python
Formateo de la salida
A menudo se querrá tener más control sobre el formato de la salida, y no simplemente
imprimir valores separados por espacios

Para usar formatted string literals, comience una cadena con f antes de la comilla de
apertura . Dentro de esta cadena, se puede escribir una expresión de Python entre los
caracteres { y } que pueden hacer referencia a variables o valores literales.

year=2022
evento='Elecciones'
f'Resultados de {evento} en el {year}'
'Resultados de Elecciones en el 2022'
Salida por consola de Python
Formateo de la salida

El método str.format() requiere más esfuerzo manual. Se seguirá usando { y } para marcar
dónde se sustituirá una variable y puede proporcionar directivas de formato detalladas, pero
también se debe proporcionar la información de lo que se va a formatear.

yes_votes = 42_572_654
no_votes = 43_132_495
percentage = yes_votes / (yes_votes + no_votes)
'{:-9} YES votes {:2.2%}'.format(yes_votes, percentage)
' 42572654 YES votes 49.67%'
Tratamiento de Cadenas
Concatenar Minúscula
mensaje = 'Hola' + ' ' + 'Mundo' mensaje1 = "HOLA MUNDO"
print(mensaje) mensaje2 = mensaje1.lower()
print(mensaje2)
Multiplicar
mensaje1 = 'Hola ' * 3 Mayúscula
mensaje2 = 'Mundo' mensaje1 = "HOLA MUNDO"
print(mensaje1 + mensaje2) mensaje2 = mensaje1.upper()
print(mensaje2)
Extensión
mensaje = 'hola' + ' ' + 'mundo'
print(len(mensaje))
Tratamiento de Cadenas
Reemplazar Cortar
mensaje1 = "HOLA MUNDO" mensaje1 = "Hola Mundo"
mensaje2 = mensaje1.replace("L", "pizza") mensaje2 = mensaje1[1:8]
print(mensaje2) print(mensaje2)

Encontrar
mensaje1 = "Hola Mundo"
mensaje2 = mensaje1.find("Mundo")
print(mensaje2)
Operadores en Python
Los operadores son símbolos que le indican
al intérprete que realice una operación
específica, como aritmética, comparación,
lógica, etc.

Estos son los diferentes tipos de


operadores en Python:
• Operadores aritméticos
• Operadores relacionales
• Operadores de asignación
• Operadores lógicos
• Operadores de pertenencia
• Operadores de identidad
Operadores Aritméticos en Python
Un operador aritmético toma dos operandos como entrada, realiza un cálculo y devuelve el
resultado.

Considera la expresión, “a = 2 + 3”. Aquí, 2 y 3 son los operandos y + es el operador


aritmético. El resultado de la operación se almacena en la variable a.
Operadores Aritméticos en Python

Fuente: Operadores Básicos en Python con ejemplos (freecodecamp.org)


Jerarquía Operadores Aritméticos

()
Python **

*
/ //
De izquierda a derecha
+
-

% Módulo (Residuo)
Operadores de Asignación en Python
Se utiliza un operador de asignación para asignar valores a una variable. Esto generalmente
se combina con otros operadores (como aritmética, bit a bit) donde la operación se realiza
en los operandos y el resultado se asigna al operando izquierdo.

Considera los siguientes ejemplos,

a = 18. Aquí = es un operador de asignación, y el resultado se almacena en la variable a.

a + = 10. Aquí += es un operador de asignación, y el resultado se almacena en la variable a. Es


lo mismo que a = a + 10.
Operadores de Asignación en Python

Fuente: Operadores Básicos en Python con ejemplos (freecodecamp.org)


Ejercicios
Si a, b y c son variables enteras con los valores de 8, 3 y -5 respectivamente, determinar el
valor de las siguientes expresiones aritméticas:

1. a+b+c 8. a*(b/c)
2. 2*b+3*(a-c) 9. (a*c)%b
3. a/b 10. a*(c%b)
4. a%b 11. (3*a-2*b)%(2*a-c)
5. a/c 12. 2*(a/5+(4-b*3))%(a+c-2)
6. a%c 13. (a-3*b)%(c+2*q)/(a-c)
7. a*b/c 14. a-b-c*2
Ejercicios
Si x, y, z son variables flotantes con los valores de 88, 3.5 y -5.2 respectivamente, determinar
el valor de las siguientes expresiones aritméticas. Obtener el resultado de cada expresión
cin un máximo de cuatro decimales.

1. x+y+z 8. 2*x/(3*y)
2. 2*y+3*(x-z) 9. x*y%z
3. x/y 10. z*(y%z)
4. x%y 11. 3*x-z-2*x
5. x/(y+z) 12. 2*x/5%y
6. (x/y)+z 13. x-100%y%z
7. 2*x/3*y 14. x-y-z*2
Ejercicios
Si c1, c2 y c3 son variables de tipo char con los valores de 'E', '5' y '?' respectivamente,
determinar el valor numérico de las siguientes expresiones aritméticas. Para la solución es
necesario conocer el valor numérico de los caracteres según la tabla ASCII. Python tiene la
función ord() que recibe un carácter y devuelve su valor numérico. También tiene la función
chr() que recibe un valor entero y retorna el carácter que lo representa.

1. c1+1 6. c1%c3
2. c1-c2+c3 7. '2'+'2'
3. c2-2 8. (c1/c2)*c3
4. c2-'2' 9. 2*c2
5. c3+’#’ 10. '3'*c2
Referencias
Documentación Python
https://docs.python.org/3/

Operadores Básicos en Python con ejemplos


https://www.freecodecamp.org/espanol/news/operadores-basicos-en-python-con-ejemplos/

También podría gustarte