Basic Conditionals, Loops Flashcards

1
Q

Si la expresión a se evalua True, se ejecuta un bloque de código x

A

if a:

-> x

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Si la expresión a se evalua True, se ejecuta un bloque de código x, y si no, se ejecuta un bloque de código y

A

if a:
-> x
else:
-> y

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Si la expresión a se evalua True, se ejecuta un bloque de código x, y si no, si la expresión b se evalua a True, se ejecuta un bloque de código y, si no hay excepcion se ejecuta un bloque de código z

A
if a:
-> x
elif b:
-> y
else:
-> z
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Crear un loop que se repita 10 veces

A

for i in range(10):

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Crear un loop que se repita por cada unidad de la variable int a

A

for i in range(a):

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Crear un loop que se repita por cada unidad de la variable iterable a

A

for i in a:

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hacer que un loop se repita inmediatamente desde el principio

A

continue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hacer que un loop acabe inmediatamente

A

break

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Rellenar bloques de código vacíos para que no de error

A

pass

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hacer que un loop ejecute código x adicional después de completarse con éxito

A

Despues del loop
else:
-> x

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Crear un loop que se repita mientras una expresión n sea True

A

while n:

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Intentar ejecutar un bloque de código x salvo excepción de errores y, w, en la que ocurrirá un bloque de código z

A

try:
-> x
except (y, w):
-> z

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Error de division entre 0

A

ZeroDivisionError

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Error de sintaxis

A

SyntaxError

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Error de exceso de recursion

A

RecursionError

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Error por numero demasiado grandes

A

OverflowError

17
Q

Error por introduccion de valor no valido

A

ValueError

18
Q

Error por introduccion interrumpida

A

EOFError

19
Q

Error generico, superclase de errores

A

Exception

20
Q

Intentar ejecutar un bloque de código x, salvo excepción de error y, en la que ocurrirá un bloque de código z, otra excepción de error generico, en la que ocurrirá un bloque de código w, y un bloque de código v que se ejecuta en todos los casos

A
try:
-> x
except y:
-> z
except Exception:
-> w
finally:
-> v
21
Q

Intentar ejecutar un bloque de código x, salvo excepción de error y, en la que ocurrirá un bloque de código z, y en caso de excepcion siem un bloque de código v que se ejecuta en todos los casos

A
try:
-> x
except y:
-> z
else:
-> w
22
Q

Al ejecutar una excepcion, obtener un exit code n

A

sys.exit(n)