En kort repetition om loopar

I slutet av avsnittet om loopar så körde jag en liten genomgång vid tavlan där jag gick igenom de viktiaste sakerna som man behöver kunna om loopar. Något omskriven kod publiceras här.

"""
Saker att hålla koll på
* for-loopen
* while-loopen
* Nästlade loopar
* else
* break
* continue
"""
# Alla tre looparna skriver ut 0 - 4
# (5) - kör 5 ggr, ger i värdet 0 från start
print("\n### 1")
for i in range(5):
    print(i)

# (0, 5) - startar på 0, stannar på 5
print("\n### 2")
for i in range(0, 5):
    print(i)

# (0, 5, 1) - startar på 0, stannar på 5, steglängd: 1
print("\n### 3")
for i in range(0, 5, 1):
    print(i)

# Räknar ner från 5 till 0
print("\n### 4")
for i in range(5, -1, -1):
    print(i)

# while, samma resultat som ovan
print("\n### 5")
i = 5               # Startvärde
while i > -1:       # kör så länge som i > -1
    print(i)
    i -= 1          # Ändra i (steglängd)

# Nästlad loop, skapar en yta med 5x5 "stjärnor"
print("\n### 6")
antal = 5
for i in range(antal):
    for j in range(antal):
        print("*", end="")
    print()

# else, körs när loopen är färdig
print("\n### 7")
for i in range(5, -1, -1):
    print(i)
else:
    print("Loopen är klar!")

# continue, hoppa över resten av "loop-varvet"
print("\n### 8")
for i in range(5, -1, -1):
    if i == 0:
        continue
    print(i)
else:
    print("Loopen är klar!")

# break, avbryter loopen, då körs INTE else eftersom loopen inte körs klar
print("\n### 9")
for i in range(5, -1, -1):
    if i == 0:
        break
    print(i)
else:
    print("Loopen är klar!")

Lämna ett svar

Din e-postadress kommer inte att publiceras.

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.