Zajęcia Python III nr 5 - notatki

Zajęcia Python III nr 5 - notatki
Photo by Stuart James / Unsplash

Biblioteki:

Biblioteka to "gotowiec". Kawałek kodu stworzony przez kogoś innego, wspomagający nasz własny kod.

Aby zaimportować bibliotekę:
import nazwa_biblioteki, np.

import random

Importuje się zainstalowane biblioteki. Aby zainstalować bibliotekę, wpisujemy w terminalu (może być powershell, a nawet systemowy), np:

pip install nazwa_biblioteki

Trzeba uważać z niefrasobliwym instalowaniem bibliotek, bo można stworzyć sobie wrażliwy kod.


Pętle

Pętle umożliwiają nam powtarzanie kodu wielokrotnie w celu lepszej automatyzacji działań. Schemat:

Funkcja range

Przydatna gdy chcemy wykonać pętlę określoną liczbę razy. Przykładowy kod drukuje trzynaście liczb, zaczynając (domyślnie) od zera:

for liczba in range(13):
  print(liczba)

Znak _ może być użyty w pętli jako bezużyteczna zmienna, tylko po to aby np, przemieścić się przez elementy listy dzięki pętli.

Możemy oprzemieszczać się po literach w stringu dzięki pętli. Spacja jest traktowana jako osobny znak.

for element in moj_slownik
  print(element)

Aby sięgnąć po wartości:

for element in moj_slownik
  print(moj_slownik[element])

W ten sposób w pętli każdy element będzie kończony kropką i spacją:

for i in range(10):
    print(i, end=". " )

MODUŁ TURTLE

Służy do proceduralnego rysowania kształtów na ekranie.

Ułatwia poprawne konstruowanie pętli.

Aby go zaimplementować używamy import turtle.

import turtle

zolwik = turtle.Turtle

turtle.exitonclick()

turtle.exitonclick() wychodzi z okna żółwika po kliknięciu.

Ta instrukcja narysuje kwardat:

zolwik.forward(100)
zolwik.left(90)
zolwik.forward(100)
zolwik.left(90)
zolwik.forward(100)
zolwik.left(90)
zolwik.forward(100)
zolwik.left(90)

Ale możemy używać pętli do ułatwienia sobie pisania takiego kodu:

for _ in range(4):
    zolwik.forward(100)
    zolwik.left(90)

Przykładowy uniwersalny wzór na wielokąty (do zmian tylko liczba boków i długość linii):

boki = wpisz liczbę boków
kat = 360 / boki

for _ in range(wpisz liczbę boków):
    zolwik.forward(50)
    zolwik.left(kat)

Instrukcje .penup() i .pendown() podnoszą i opuszczają pisak.

Żółwik to jednak spoko gość