Zajęcia Python III nr 6 - notatki

Zajęcia Python III nr 6 - notatki
Photo by Kseniia Stepanenko 🇺🇦 / Unsplash

Pętle - pętla WHILE

  • Jest ona wykonywana tak długo aż zostanie spełniony jakiś warunek.
  • Ctrl+C - w VSCode przerywa wykonywanie kodu, przydaje się przy przypadkowo nieskończonych pętlach

Przykładowo:

i = 0

while i<4:
    zolwik.forward(40)
    zolwik.left(90)
    i += 1

i w tym przypadku pomaga w określeniu momentu spełnienia warunku. Dzięki temu powyżej żółwik narysuje kwadrat.

Możemy też "powiedzieć" Pythonowi aby skończył pętlę. Pomaga w tym polecenie break

i=100

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

Pętle nieskończone moga być użyte np. do zmuszenia użytkownika do podania wartości która jest nam potrzebna, albo do tworzenia działających stale aplikacji. Sam VSCode działa w takiej pętli, inaczej od razu by się wyłączył po wykonaniu swojego zadania!


BŁĄDZENIE LOSOWE

Prosta symulacja.

Może być na przykład wykorzystania do sprawdzania ruchu molekuł w gazie, przemieszczania się zwierząt, zmian cen na giełdzie itd.

Przykład:

while True:
    zolwik.pencolor(random.choice(kolory))
    zolwik.forward(30)
    zolwik.left(random.choice(skret))

KOLORKI DLA ŻÓŁWIKA, ŁO-PANIE W ŁOPIANIE:

CS111 - Turtle Colors
Wellesley College: CS111 Computer Programming & Problem Solving
kolory = [
  "IndianRed"
  "SkyBlue"
  "SeaGreen"
]