Opstap#

Leerdoel: het lezen van geneste lussen

Wat is de output van onderstaande programma’s? Gebruik Python Tutor of dit notebook om je antwoorden te controleren.

Opgave 1#

name = "harry"
for x in range(3):
    for x in range(3):
        print(name)
# controleer jouw antwoord

Opgave 2#

lijst = [1, 2, 3]
for i in range(3):
    for j in lijst:
        print(j)

# controleer jouw antwoord

Opgave 3#

lol = [[1, 2, 3],[ 9, 8, 7]]
for i in lol:
    for j in i:
        print(j)
# controleer jouw antwoord

Opgave 4#

lol = [[1, 2, 3][9, 8, 7]]
for y in range(len(lol)):
    for x in range(len(lol[y]))
        print(lol[y][x])
# controleer jouw antwoord

Opgave 5#

lol = [[4, 5], [8, 9], [1, 2]]
k = 1
for i in range(2):
    k = k * 10
    for j in range(2):
        lol[i][j] *= k
print(lol)
# controleer jouw antwoord

Opgave 6#

for i in range(5):
    for j in range(i):
        print(i * j)
# controleer jouw antwoord

Opgave 7#

n = 5
for i in range(n):
    for j in range(i):
        print('*', end="")
    print('')
# controleer jouw antwoord

Opgave 8#

n = 5
for i in range(n):
    for j in range(i):
        print('*', end="")
    print('')
for i in range(n, 0, -1):
    for j in range(i):
        print('*', end="")
    print('')
# controleer jouw antwoord