0% encontró este documento útil (0 votos)
20 vistas

09 Python - Variables

Este documento trata sobre variables en Python. Explica qué son las variables, cómo se crean y nombrar variables, y cómo asignarles valores. También cubre operadores aritméticos, de comparación e input de datos por el usuario.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas

09 Python - Variables

Este documento trata sobre variables en Python. Explica qué son las variables, cómo se crean y nombrar variables, y cómo asignarles valores. También cubre operadores aritméticos, de comparación e input de datos por el usuario.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 18

Python

Variables.

Semestre: Otoño 2023. Docente: Eduardo Zúñiga G.


Objetivos:
- Las Variables.
- Entrada de datos.

Las variables.

Son áreas de memoria que permiten almacenar datos (texto,


números enteros, flotantes, nombres, fechas, resultados de un
cálculo, de una consulta a una base de datos, etc).

Evitan el repetir ciertos valores específicos, en varios lugares


del programa. Se componen de un nombre y un valor
(contenido de la caja)

Bibliografía.
- Prog Python Essentials v2.11 – Capt 01 y 02.
Docente: Eduardo Zúñiga G.
A diferencia de otros lenguajes, en Python no es necesario
declarar previamente la variable. Se crea automáticamente al
momento de asignarle un valor.

Para asignarles valor, se usa el operador de asignación (=).


nac = 1966
print(nac)

Reglas para nombrar una variable.

Docente: Eduardo Zúñiga G.


- Keywords: Palabras con un significado predefinido y luego
son reservadas (no se deben usar como nombres).

false, none, true, and, as, assert, break, class, continue, def,
del, elif, else, except, finally, for, from, global, if, import, in,
is, lambda, nonlocal, not, or, pass, raise, return, try, while,
with, yield.

Como Python es case-sensitive, se pueden usar estos nombres,


si se le cambia una letra (minúscula a mayúscula).

Docente: Eduardo Zúñiga G.


La función print puede soportar varios argumentos.

# Consulta por cuenta de cliente


Id = 21
name = "James Bond-Zales"
amount = 241
print ("E-Corp Bank & Whayo Company\n")
print ("Cuenta, Nombre, Saldo")
print (Id, name, amount)
print("--Gracias--")

Docente: Eduardo Zúñiga G.


➢ Variables con operadores aritméticos.

act = 2023
nac = 1966
x = act – nac
print("Fecha de nacimiento: ", nac)
print("Edad actual: ", x)

Se pueden operar variables con números y/o cadenas de texto.


x=3
print(x*5)
print("Bien, " * x)

Docente: Eduardo Zúñiga G.


➢ Variables con operadores de comparación.

Se puede comparar el contenido de una variable, con un valor


de referencia (constante). Su salida es un valor booleano
(verdadero/falso - si/no - 1/0).

# Operadores de comparación con variables.


print("El estado del sensor, puede ser 0 (off) o 1 (on)")
sen = 0

print(“\n¿Está encendido el equipo?")


print(sen == 0)
print("\n...Ocurre un evento. Cambia estado del sensor\n")
sen = 1
print("¿Está encendido el equipo?")
print(sen == 0)
Docente: Eduardo Zúñiga G.
Función input.

Permite al programa, leer datos introducidos por el usuario


mediante la consola. Puede mostrar texto en la pantalla, sin
ayuda de la función print().

name=input("Ingrese su nombre por favor\n")


print("Bienvenido al sistema", name).

Por defecto, Python supone que el dato ingresado mediante


la función intput, es de tipo texto (char) y no un número (int
o float).

print("El valor de x=2 y le voy a sumar el número 3")


x=2
print("Ahora x vale :", x+3)
Docente: Eduardo Zúñiga G.
Si le pedimos al usuario ingresar el número a operar, el
lenguaje lo interpreta por defecto, como carácter.

x=input("Ingrese un número y le voy a sumar el número 3 :")


print("Ahora x vale :", x+3)

➢ Función int().

Toma el valor ingresado como argumento e intenta


convertirlo a un número tipo entero.

x=input("Ingrese un número y le voy a sumar el número 3 :")


x=int(x)
print("Ahora x vale :", x+3)
Docente: Eduardo Zúñiga G.
x=int(input("Ingrese el valor de la variable x :"))
y=3*x**3
print(“El valor es y:”, y)

ASync – Ejercicios.

1) Conversor de Km a Millas: Considerando que 1 milla es


1.61 kilómetros aprox, escriba un programa que solicita al
usuario el valor en km y se devuelve en millas.

2) Función matemática: Dado un valor a la variable x,


obtenga el valor de la variable y, según la siguiente función
cuadrática (parábolas).

Docente: Eduardo Zúñiga G.


// Input, int y operadores de comparación
print("Ingrese 2 números enteros, para compararlos")
a=int(input("Ingrese el valor de a: "))
b=int(input("Ingrese el valor de b:"))

print("El valor de \"a\" es igual que \"b\": ", a==b)


print("El valor de \"a\" es mayor que \"b\": ", a>b)
print("El valor de \"a\" es menor o igual que \"b\": ", a<=b)
print("El valor de \"a\" es el doble de \"b\": ", a==2*b)
print("El valor de \"a\" es el cubo de \"b\": ", a==b**3)

Docente: Eduardo Zúñiga G.


➢ Función float().

Toma el valor ingresado como argumento, e intenta


convertirlo a un número punto flotante.

x=float(input("Ingrese el valor de x:"))


y=x**0.5
print(“El valor es y:”, y)

Docente: Eduardo Zúñiga G.


Se puede usar la función round con variables.
a = 23/6
b=round(a)
c=round(a,1)
d=round(a,2)

print("""
+=============+
| Función Round |
+=============+
""")
print("valor original:", a)
print("Sin parte decimal", b)
print("1 solo decimal", c)
print("2 decimales", d)

Docente: Eduardo Zúñiga G.


Async – Ejercicio: Teorema de Pitágoras.

Crear un programa, que calcule la hipotenusa de un triángulo


rectángulo.

Permitir al usuario ingresar los valores de los catetos, y se


entrega el valor de la hipotenusa.
Docente: Eduardo Zúñiga G.
ASync – Cuestionario (Variables & Input).

1) Mencione 3 palabras claves (keyword), que no se pueden


usar como nombres de variables.
2) ¿Cuál es el resultado del siguiente fragmento de código?.
a = '1'
b = "1"
print(a + b)

3) ¿Cuál alternativa es un nombre ilegal de variables?


101m
m101
m 101
M-101

4) ¿Cuál es el resultado del siguiente código?.


5 * “2” Docente: Eduardo Zúñiga G.
¿Preguntas ?

- Evita imprimir este documento en papel.


- Apaga tu PC al salir de la sala.
Docente: Eduardo Zúñiga G.
➢ Operadores abreviados.

Se puede abreviar, cuando se utiliza la misma variable a la


derecha e izquierda, del operador (=). Por ejemplo, se puede
abreviar
x=x*2

Como
x *= 2

De forma similar, se puede abreviar


oveja = oveja + 1

Como
oveja += 1
Docente: Eduardo Zúñiga G.
Ejemplos de abreviaciones.

Reducir hace que la programación sea más legible y menos


propensa a error, pero es asunto de gusto.

Docente: Eduardo Zúñiga G.

También podría gustarte