#### Python Continue/Break/Pass Flashcards

card 1 of 10

A = [-1,0,2,-2,4,0,1]
Accum = []
for x in A:
if x<1:
pass
Accum += x
print(Accum)

concatentation only works when types are same

TypeError: cannot concatentate list with int

card 2 of 10

A = [-1,0,2,-2,4,0,1]
Accum = []
for x in A:
if x<1:
pass
Accum += [x]
print(Accum)

pass does nothing

[-1, 0, 2, -2, 4, 0, 1]

card 3 of 10

A = [-1,0,2,-2,4,0,1]
Accum = []
for x in A:
if x<1:
pass
else:
Accum += [x]
print(Accum)

pass does nothing

[2, 4, 1]

card 4 of 10

A = [-1,0,2,-2,4,0,1]
Accum = []
for x in A:
if x<1:
Accum += [x]
else:
pass
print(Accum)

pass does nothing

[-1, 0, -2, 0]

card 5 of 10

A = [-1,0,2,-2,4,0,1]
Accum = []
for x in A:
if x<1:
continue
else:
Accum += [x]
print(Accum)

continue goes on immediately to next iteration

[2, 4, 1]

card 6 of 10

A = [-1,0,2,-2,4,0,1]
Accum = []
for x in A:
if x<1:
continue
Accum += [x]
print(Accum)

continue goes on immediately to next iteration

[2, 4, 1]

card 7 of 10

A = [-1,0,2,-2,4,0,1]
Accum = []
for x in A:
if x<1:
Accum += [x]
break
print(Accum)

break ends all iterations

[-1]

card 8 of 10

A = [-1,0,2,-2,4,0,1]
Accum = []
for x in A:
if x<1:
Accum += [x]
else:
break
print(Accum)

break ends all iterations

[-1, 0]

card 9 of 10

A = [-1,0,2,-2,4,0,1]
Accum = []
for x in A:
if x<1:
break
else:
Accum += [x]
print(Accum)

break ends all iterations

[]

card 10 of 10

A = [-1,0,2,-2,4,0,1]
Accum = { }
for x in A:
if x<1:
Accum[x] = 0
print(len(Accum))

len() for dictionary reports number of keys

3 (can't have 0 twice as key -- keys are unique, -1, 0, -2 in this case)

#### End of Problem Set

(use browser reload to restart this problem set)