Zajęcia 6 - Pętla while

Zajęcia 6 - Pętla while
Photo by Gabriel Dizzi / Unsplash

Zabawa z żółwiem.

#szesciokaty 
"""ilosc_okregow = 100
kat_skretu = 360 / ilosc_okregow
bok1 = 2

for i in range(5):
    zolwik.left(50)
    zolwik.forward(bok1)
    for i in range(ilosc_okregow):
        zolwik.left(55)
        zolwik.forward(bok1 * i )
    zolwik.left(kat_skretu * i)"""

for dlugosc_boku in range(6, 600, 2):
    zolwik.forward(dlugosc_boku)
    zolwik.left(59.5)

Pętla while - wykonuj coś tak długo aż. Tak długo jak warunek jest spełniony. Pętla przerywana jest przez 'break ;)

Pętla nieskończona - wykorzystywana właściwie wszędzie żeby programy nie kończyły się nagle -> While True:

import random
#x=0
#while True:
#    x = x + 1
#    print(x)
#    if x == 99:
#        break

#while True: # kiedy jest prawda? caly czas xD
#    print("Hej")
#    break #Hej

#i = 10
#while True:
#    if i == 0:
#        break
#    print(i)
#    i -= 1


#x = 0
#while False:
#    x = x +1
#print(x) #wyswietli sie 0, petli z False nie robi sie, bo blok kodu nigdy sie nie wykona
#x = 0
#x = 5
#while x:
#    x = x  - 1
#    print(x)

#i = 9
#while i <= 9: #zwraca prawde za pierwszym razem a potem tylko odejmujemy wiec ciagle jest True i wyswietla sie hej hej hej hej
#    print("Hej!")
#    i = i -1

#i = 9
#while i >= 9:
#    print("Hej")
#    i = i -1

#i = 9
#while i >= 9:
#    print("HEJ")
#    i = i - 1

# Jak z obecną wiedzą można by było zrobić grę polegającą na zgadnięciu liczby?
# Zgadujemy liczbę 1-100 (włącznie). Po każdym nieudanym podejściu użytkownik dostaje 
# informację czy jego strzał by za duży / za mały.
# Na początku przyjmijmy, że użytkownik ma 10 podejść - po ich wyczerpaniu przegrywa.
# Skorzystajcie z pętli while (da się też zrobić z for-em :) ).
# Jeśli pójdzie z tym zadaniem szybko - spróbujcie dodać wybór poziomu trudności 
# np. łatwy - 10 prób, średni - 5, trudny - 3. 



"""losowa_liczba = random.randint(1, 100)
proby = 10

liczba = 1 #int(input("Zgadnij liczbe:  "))

while proby < 10:
    liczba = int(input("Zgadnij liczbe:  "))
    if liczba == losowa_liczba:
        print("Zgadles")
    elif liczba < losowa_liczba:
        print("Probuj jeszcze raz! Za malo!")
    else:
        print("Za duzo")
        proby -= 1
    if proby == 0:
        break
    print("Koniec prób. Przegrałeś! Szukana liczba to:", losowa_liczba)"""