Introducción a Python
Clase 09
Material Clase
Variables
- Nombres descriptivos y en minúsculas.
- Para nombres compuestos, separar por guiones bajos.
Ejemplos
# Correcto
= 12 mi_variable
# Incorrecto
= 12
MiVariable = 12
mivariable =12 mi_variable
Constantes
- Mismas reglas que ‘variables’, pero en mayúsculas.
= 12 MI_CONSTANTE
Asignación de múltiples variables
Esto es, declarar muchas variables dentro de una sola línea
Ejemplo
#declarar a,b,c como: string, entero, booleano
= 'string', 15, True a, b, c
Entrada y salida de datos
input()
: función para entrada de datos (leer desde teclado).print()
: función para salida de datos (imprimir en pantalla).
Ejemplo 01: salida de datos
= "Hola Mundo!"
mi_cadena print(mi_cadena)
Ejemplo 02: salida de datos multilínea
= """
mi_cadena_multilinea Esta es una cadena
de varias líneas
"""
print(mi_cadena_multilinea)
Ejemplo 03: entrada de cadena de texto
= input('Introduce una cadena de texto: ')
cadena print('La cadena que ingresó es:\n', cadena)
Entrada de números reales y flotantes
- La función input sólo captura cadenas de texto.
- Para leer número es necesario convertir al tipo de dato deseado utilizando una función.
Ejemplo 01: leer un número entero
# int(): convierte input a entero
= int( input("Introduce un número: ") )
numero print("El número que ingresó es:\n", numero)
Ejemplo 02: leer un número flotante (decimal)
= float( input("Introduce un número: ") )
numero print("El número que ingresó es:\n", numero)
Operadores
Símbolo | Significado | Ejemplo | Resultado |
---|---|---|---|
+ |
suma | a = 10 + 5 |
15 |
- |
resta | a = 12 - 7 |
5 |
- |
negación | a = -5 |
-5 |
* |
multiplicación | a = 7 * 5 |
35 |
** |
exponente | a = 2 ** 3 |
8 |
/ |
división | a = 12.5 / 2 |
6.25 |
// |
div. entera | a = 12.5 // 2 |
6.0 |
% |
módulo | a = 27 % 3 |
3 |
Ejercicios
Ejercicio 01
Realice un algoritmo para sumar 3 números que se ingresan por teclado y mostrar el resultado.
ej01.py
# función float(): convierte input a núm decimales
= float( input("Ingrese el primer número: ") )
num1 = float( input("Ingrese el segundo número: ") )
num2 = float( input("Ingrese el tercer número: ") )
num3 sum = num1 + num2 + num3
print("La suma de los 3 números es: ", sum)
Ejercicio 02
Realice un algoritmo para calcular el área de un triángulo.
ej02.py
= float( input("Ingrese base: ") )
base = float( input("Ingrese altura: ") )
altura = (base * altura) / 2
area print("El área del triángulo es: ", area)
Ejercicio 03
Realice un algoritmo para promediar 3 números ingresados
ej03.py
= float( input("Ingrese el primer número: ") )
num1 = float( input("Ingrese el segundo número: ") )
num2 = float( input("Ingrese el tercer número: ") )
num3 = (num1 + num2 + num3) / 3
prom print("El promedio de los 3 números es: ", prom)