PRIMEROS COMANDOS EN
PYTHON
S E R G I O A N D R E S C A S TA Ñ O G I R A L D O
[Link]
OPERACIONES MATEMÁTICAS
Profesor Sergio Andres Castaño Giraldo
PRIMEROS COMANDOS EN PYTHON
• Cada vez que queremos mostrar un mensaje en la pantalla:
print ( " Hola Controleros! ")
print ( ‘ Hola Controleros! ’ )
• También podemos mostrar números
print ( 8 + 5 ) 13
print (‘8’ + ‘5’) ‘85’
Profesor Sergio Andres Castaño Giraldo
PEP 8 – GUÍA DE ESTILO PARA
CÓDIGO PYTHON
• Guido van Rossum escribió una guía de estilo de como nombrar
variables, funciones, etc de una forma más clara y que sea un
estándar dentro de la comunidad. Esta guía puede ser encontrada
en: [Link]
Profesor Sergio Andres Castaño Giraldo
PEP 8
• ¿Debe romperse una línea antes o después de un operador binario?
Profesor Sergio Andres Castaño Giraldo
VARIABLES PYTHON
S E R G I O A N D R E S C A S TA Ñ O G I R A L D O
[Link]
VARIABLES
• En muchos lenguajes de
programación, podemos interpretar
una variable como si fuera una caja
en la que se puede guardar un valor
(por ejemplo, un valor numérico).
• Esa caja suele corresponder a una
posición en la memoria del
ordenador.
Profesor Sergio Andres Castaño Giraldo
VARIABLES EN PYTHON
• En algunos lenguajes de programación, las variables son "cajas" que guardan los datos, pero en
Python las variables se conocen como “identificador o etiquetas" que permiten hacer
referencia a los datos (que se guardan en unas "cajas" llamadas objetos).
• Python es un lenguaje de programación orientado a objetos (POO)
𝑛𝑢𝑚𝑒𝑟𝑜_1 = 7 7
Identificador
Asignación
Variable (Objeto)
Profesor Sergio Andres Castaño Giraldo
COMO NOMBRAR VARIABLES EN PYTHON
• El nombre de una variable debe empezar por una letra o por un guion bajo (_) y puede seguir con más letras,
números o guiones bajos y siempre en minúscula.
• Los nombres de variables no pueden incluir espacios en blanco.
• Los nombres de variables pueden contener cualquier carácter alfabético (los del alfabeto inglés, pero también ñ,
ç o vocales acentuadas)
• No utilizar los nombres de las funciones de python como variables.
𝑛𝑢𝑚𝑒𝑟𝑜_1 = 7 7
Identificador
Asignación
Variable (Objeto)
Profesor Sergio Andres Castaño Giraldo
COMO NOMBRAR VARIABLES EN
PYTHON
• Python tiene veintiocho palabras reservadas:
Profesor Sergio Andres Castaño Giraldo
LEER DATOS EN PYTHON
𝑛𝑜𝑚𝑏𝑟𝑒 = ′𝑆𝑒𝑟𝑔𝑖𝑜′
𝑒𝑑𝑎𝑑 = 28
𝑒𝑠𝑡𝑎𝑡𝑢𝑟𝑎 = 1.82
𝑛𝑜𝑚𝑏𝑟𝑒 = 𝑖𝑛𝑝𝑢𝑡(′¿ 𝐷𝑖𝑔𝑖𝑡𝑒 𝑠𝑢 𝑛𝑜𝑚𝑏𝑟𝑒: ′)
𝑒𝑑𝑎𝑑 = 𝑖𝑛𝑝𝑢𝑡(′𝐷𝑖𝑔𝑖𝑡𝑒 𝑠𝑢 𝐸𝑑𝑎𝑑: ′)
𝑒𝑠𝑡𝑎𝑡𝑢𝑟𝑎 = 𝑖𝑛𝑝𝑢𝑡(′𝐷𝑖𝑔𝑖𝑡𝑒 𝑠𝑢 𝐸𝑠𝑡𝑎𝑡𝑢𝑟𝑎: ′)
Profesor Sergio Andres Castaño Giraldo
TIPOS PRIMITIVOS
S E R G I O A N D R E S C A S TA Ñ O G I R A L D O
[Link]
TIPOS PRIMITIVOS
Nombre Python Ejemplo
• Enteros • int 8 -10 0 1457
• Flotantes • float 2.3 3.1416 -13.7 8.0
• Booleanos • bool True False
• Strings • str ‘Hola’ ‘8.4’ ‘’
Profesor Sergio Andres Castaño Giraldo
TIPOS PRIMITIVOS
𝑛1 = 𝑖𝑛𝑝𝑢𝑡(′𝐷𝑖𝑔𝑖𝑡𝑒 𝑢𝑛 𝑁ú𝑚𝑒𝑟𝑜: ′) 4
𝑛2 = 𝑖𝑛𝑝𝑢𝑡(′𝐷𝑖𝑔𝑖𝑡𝑒 𝑢𝑛 𝑁ú𝑚𝑒𝑟𝑜: ′) 3
𝑝𝑟𝑖𝑛𝑡(′𝐿𝑎 𝑠𝑢𝑚𝑎 𝑒𝑠: ′ , 𝑛1 + 𝑛2)
𝐿𝑎 𝑠𝑢𝑚𝑎 𝑒𝑠: 43
Profesor Sergio Andres Castaño Giraldo
TIPOS PRIMITIVOS
𝑛1 = 𝑖𝑛𝑡(𝑖𝑛𝑝𝑢𝑡(′𝐷𝑖𝑔𝑖𝑡𝑒 𝑢𝑛 𝑁ú𝑚𝑒𝑟𝑜: ′)) 4
𝑛2 = 𝑖𝑛𝑡(𝑖𝑛𝑝𝑢𝑡(′𝐷𝑖𝑔𝑖𝑡𝑒 𝑢𝑛 𝑁ú𝑚𝑒𝑟𝑜: ′)) 3
𝑝𝑟𝑖𝑛𝑡(′𝐿𝑎 𝑠𝑢𝑚𝑎 𝑒𝑠: ′ , 𝑛1 + 𝑛2)
𝐿𝑎 𝑠𝑢𝑚𝑎 𝑒𝑠: 7
Profesor Sergio Andres Castaño Giraldo
TIPOS PRIMITIVOS
𝑛1 = 𝑖𝑛𝑡(𝑖𝑛𝑝𝑢𝑡(′𝐷𝑖𝑔𝑖𝑡𝑒 𝑢𝑛 𝑁ú𝑚𝑒𝑟𝑜: ′)) 4
𝑛2 = 𝑖𝑛𝑡(𝑖𝑛𝑝𝑢𝑡(′𝐷𝑖𝑔𝑖𝑡𝑒 𝑢𝑛 𝑁ú𝑚𝑒𝑟𝑜: ′)) 3
𝑝𝑟𝑖𝑛𝑡(𝑓 ′ 𝐿𝑎 𝑠𝑢𝑚𝑎 𝑑𝑒 𝑛1 𝑐𝑜𝑛 𝑛2 𝑒𝑠: 𝑛1 + 𝑛2 ′)
𝐿𝑎 𝑠𝑢𝑚𝑎 𝑒𝑠: 7
Profesor Sergio Andres Castaño Giraldo
OPERADORES RELACIONALES
Y OPERADORES LÓGICOS
S E R G I O A N D R E S C A S TA Ñ O G I R A L D O
[Link]
OPERADORES RELACIONALES Y
OPERADORES LÓGICOS
• Este tipo de operadores nos permiten relacionar (comparar) dos o más variables y también
realizar operaciones lógicas dentro del código.
• Las comparaciones son verdaderas o falsas y dentro de PYTHON se usa verdadero (True)
y falso (False). Es decir tipos Booleanos.
• Normalmente estas comparaciones son usadas dentro de un condicional para ejecutar o no
una parte determinada del código.
Profesor Sergio Andres Castaño Giraldo
OPERADORES RELACIONALES Y
OPERADORES LÓGICOS
• Para poder realizar comparaciones, existen dos tipos de operadores dentro de Python, los
operadores relacionales y los operadores lógicos.
Usado para operaciones
con números binarios
Operador Interpretación
Relacional
< menor que Operador Interpretación
Lógico
<= menor igual a
& and
> mayor que
~ not
>= mayor igual a
| or
== igual
^ or exclusiva (xor)
!= diferente
Profesor Sergio Andres Castaño Giraldo
OPERADORES LÓGICOS
A B A and B A B A or B
A not A
A&B A|B
True False
False False False False False False
False True
False True False False True True
True False False True False True
A B A^B True True True True True True
False False False
False True True
True False True
True True False
Profesor Sergio Andres Castaño Giraldo
CONDICIONALES
S E R G I O A N D R E S C A S TA Ñ O G I R A L D O
[Link]
CONDICIONALES
• Uno de los condicionales más comunes es el empleado por el enunciado if, el cual presenta la
siguiente estructura:
if Condición :
Identado / Sangrado #código
#código
#código
#código fuera del if
• Si la comparación (una expresión lógica) es verdadera, se ejecutan los comandos entre el
bloque if, o sea todo lo que está identado/sangrado después de la condición. Si la comparación
es falsa, el programa salta inmediatamente al enunciado que no está identado/sangrado.
Profesor Sergio Andres Castaño Giraldo
CONDICIONALES
• if/else:
• La cláusula else le permite ejecutar un conjunto de enunciados si la comparación es verdadera
y un conjunto diferente de enunciados si la comparación es falsa.
if Condición :
#código
#código
else:
#código
#código
#código fuera del if/else
Profesor Sergio Andres Castaño Giraldo
CONDICIONALES
• Cuando se anidan varios niveles de enunciados if/else, puede ser difícil determinar cuáles
expresiones lógicas deben ser verdaderas (o falsas) con la finalidad de ejecutar cada conjunto
de enunciados. La función elif le permite comprobar criterios múltiples mientras se mantiene
el código fácil de leer.
Profesor Sergio Andres Castaño Giraldo
CONDICIONALES (EJEMPLO)
Supongamos que está escribiendo un script para
automatizar el control de temperatura en un invernadero.
El sistema debe leer la temperatura actual (en grados
Celsius) y ajustar el ambiente según estas reglas:
• Si la temperatura es mayor a 30 grados Celsius, se debe
activar el sistema de enfriamiento y mostrar un mensaje:
"Activando enfriamiento".
• Si la temperatura está entre 18 y 30 grados Celsius,
inclusive, el sistema debe mantenerse sin cambios y
mostrar: "Temperatura óptima, sin cambios".
• Si la temperatura es menor a 18 grados Celsius, se debe
activar el sistema de calefacción y mostrar: "Activando
calefacción".
Profesor Sergio Andres Castaño Giraldo
CONDICIONALES (EJEMPLO)
• Hacer un Script que le pregunte al usuario cuantos años
tiene su carro.
• Si es menor a 3 años, mostrar en la pantalla que el carro es
nuevo
• Caso contrario mostrar en pantalla que el carro es viejo.
Profesor Sergio Andres Castaño Giraldo
CONDICIONALES (EJEMPLO)
• Crear un Script que asigne una calificación a un alumno conforme al promedio obtenido en la
prueba.
Calificación Promedio
A 90 a 100
B 80 a 90
C 70 a 80
D 60 a 70
E <60
Profesor Sergio Andres Castaño Giraldo
CONDICIONALES (EJEMPLO)
Crear un Script que muestre en pantalla si
un año determinado es Bisiesto o no. el
script debe seguir las siguientes reglas:
1. Un año es bisiesto si es divisible entre 4.
2. Sin embargo, si ese año también es divisible entre 100, no
es bisiesto.
3. A pesar de la regla anterior, si el año es divisible entre 400,
entonces sí es bisiesto.
Profesor Sergio Andres Castaño Giraldo