Python Statements Flashcards
what is a control flow?
Es un proceso de ejecución de algunas sentencias si se cumplen ciertas condiciones.
Se usa cierta lógica de comparación para ejecutar ciertas sentencias si se cumplen determinadas condiciones.
Cuál es la sintaxis de an if statement?
execute some code
if some_condition:
else:
cuál es la sintaxis de a multiple if statements?
execute some code
if some condition:
elif some_other_condition:
else:
do something else
Es importante el uso de colon and indentation to separate the parts of the code statement.
Qué significa el término iterable?
Significa que se puede iterar o repetir código, sentencias, sobre un objeto tantas veces se especifique en un lazo.
Se puede iterar una lista, un diccionario, cualquier objeto.
Cuál es el formato (sintaxis) de un for loop?
for item in object:
statements to do stuff.
Cómo puedes repetir un string tantas veces como las letras contenidas en una cadena de caracteres?
Usando un for loop.
for _ in ‘Hello World’: # nota el uso de _ en lugar de nombre de variable.
print(‘cool!’)
Cool!
Cool!
Cool!
Cool!
Cool!
Cool!
Cool!
Cool!
Cool!
Cool!
Cool!
Qué es el concepto de tuple unpacking usando tuples?
Es usar tuple como elementos de una lista y retornar los elementos individuales de los tuple.
ej.:
mylist=[(1,2), (3,4), (5,6), (7,8), (9,10)]
for a,b in mylist:
print(a)
out:
(1)
(3)
(5)
(7)
(9)
for a,b in mylist:
print(b)
out:
(2)
(4)
(6)
(8)
(10)
Cómo puedes usar tuple unpacking usando diccionarios?
Es accesar los elementos del diccionario usando el siguiente formato:
d = {‘k1’=1, ‘k2’=2, ‘k3’=3}
for key,value in d.items():
print(value)
out:
1
2
3
Cuál es la sintaxis of a while loop?
do something
Se usa para repetir un bloque de sentencias mientras una condición sea verdad.
ej.:
while some_boolean_condition:
else:
do something different
Qué metodos podemos usar para añadir funcionalidad a los lazos de control?
Podemos usar break, continue y pass.
break: Breaks out of the current closest enclosing loop.
continue: Goes to the top of the closest enclosing loop.
pass: Does nothing at all.
Qué hace break in a loop?
breaks out of the closest enclosing loop.
ej.:
Cuándo se usa pass?
Cuando se quiere hacer una pausa en el código para retomar la programación de una sección en otro momento sin que se genere un error.
ej.
Cuándo usar Continue?
Un case is when you want to skip something:
ej.:
Nombra algunos operadores útiles en python
- la función range(). Es un generador, acepta parámetros de start, stop, jump.
- enumerate(). Crea tuples de indice el valor de una variable.
- zip. matchea items entre varias listas.
- the in operator. se usa para buscar patrones en un string.
- random function
- randint function
- input function
Qué es la función range y para qué sirve?
Es una función que permite generar rápidamente una lista de enteros.
recibe tres parámetros:
start, stop, step size.
ej.:
range(0,11)
El resultado no incluye el extremo derecho (11).