Capítulo 1 y 2
Capítulo 1 y 2
Capítulo 1 y 2
● int
● float
● bool
● str
Bool y operadores lógicos
● El tipo bool tiene sólo dos valores posibles: True o False.
● Existen distintos operadores en Python. Para lógica normalmente se utilizan:
○ Operadores de comparación: >, >=, <, <=, ==, !=
○ Operadores booleanos: not, and, or (se evalúan en este orden).
Por ejemplo:
>>> (1 + 2 + 3) == 123 >>> True and False
False False
True True
Evaluación de cortocircuito
En algunos lenguajes de programación, el segundo argumento no se ejecuta o
evalúa ante ciertas condiciones:
● Si el primer argumento de la función and es False, el valor total tiene que ser
False.
● Si el primer argumento de la función or es True, el valor total tiene que ser
True.
Cadenas de caracteres
Se utilizan comillas simples ‘’ o dobles “” para representar strings.
>>> “Hola mundo” == ‘Hola mundo’
True
Se pueden concatenar strings utilizando los operadores + y *
>>> ‘Hola’ + ‘ ’ + ‘mundo’
‘Hola mundo’
>>> ‘la’ * 3
lalala
Imprimir
print nos permite imprimir en la terminal expresiones de distintos tipos:
>>> print(9 + 1)
10
>>> print(‘Hola’, ‘ ‘, ‘mundo’) # Acepta más de un parámetro
Hola mundo
>>> print(type(12.3))
<class 'float'>
Variables y asignaciones
Asignaciones
● Podemos asignarle a objetos de distinto tipo (int, float, bool, str, etc.)
un identificador (nombre).
● La asignación se realiza mediante «=».
● Ejemplos:
>>> x = 458
>>> d = False
>>> GOAT = ‘Lionel Messi’
● Decimos que x, d y GOAT son variables, aunque en realidad son
referencias.
Nombre de Variables
● Cualquier longitud.
● Distingue entre mayúsculas y minúsculas.
● No pueden tener:
○ Espacios.
○ Signos de puntuación (« , », « . », « : » « ; », etc.).
○ Operadores aritméticos (« + », « - », « * » o « / »).
○ Número al comienzo.
● No se recomienda:
○ Comenzar con guión bajo « _ ».
○ Poner tildes (« á », « ñ » o « ü »).
● Palabras reservadas (ver help('keywords')).
None
if <condición 1>:
else:
while <condición>:
# bloque de código.
El bloque se ejecuta una y otra vez hasta que la condición sea falsa. Es
importante que haya alguna forma de cambiar el valor de la condición dentro del
bloque, sino se producirá un bucle infinito.
while
Veamos un ejemplo:
while n >= 0:
print(n)
n -= 1
while
Veamos otro ejemplo:
acumulador = 0
contador = 0
while True:
if n == 0:
break
Espacios
n=4 Índice iniciales Estrellas Expresión
* 0 3 1 ' ' * 3 + '* ' * 1
* * 1 2 2 ' ' * 2 + '* ' * 2
* * * 2 1 3 ' ' * 1 + '* ' * 3
* * * * 3 0 4 ' ' * 0 + '* ' * 4
¿Expresión general?
renglon = ' ' * (?) + '* ' * (?)
Realizar lo mismo para «arbolito de Navidad».