Download - Pyladies 30 3_loops
![Page 1: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/1.jpg)
PyLadies 3.0
#3: KoniecPowtórzeń !
![Page 2: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/2.jpg)
Agenda
1. Zadanie domowe
2. Słownik
3. Pętla
4. Pętla for
5. Pętla while
6. Funkcje
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 3: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/3.jpg)
Zadanie domowe
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 4: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/4.jpg)
Zadanie domowe
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 5: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/5.jpg)
Ściągawka
http://dyba.it/py.pdf
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 6: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/6.jpg)
Słownik - dict
Ostatnia z podstawowych struktur danych.
Słownik przechowuje pary (unikatowy klucz,
wartość) i umożliwia dostęp do wartości
poprzez podanie klucza.
Klucze: int, floaty, stringi
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 7: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/7.jpg)
Tworzenie Słownika
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 8: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/8.jpg)
Read - odczyt
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 9: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/9.jpg)
Create – tworzenie wpisu
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 10: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/10.jpg)
Update – modyfikacja wpisu
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 11: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/11.jpg)
Delete – Usuwanie wpisu
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 12: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/12.jpg)
Słownik Przykłady
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 13: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/13.jpg)
Słownik Przykłady
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 14: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/14.jpg)
Słownik Przykłady
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 15: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/15.jpg)
Słownik Przykłady
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 16: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/16.jpg)
Słownik zadanie
1. Stwórz małą bazę danych, w której będziesz
przechowywała takie informacje jak:
• Imię
• Nazwisko
• Data urodzenia
• Zawód
• Zainteresowania
• Fikcyjny stan konta
Siebie i koleżanki/kolegi obok.
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 17: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/17.jpg)
Słownik zadanie -
odp
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 18: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/18.jpg)
Pętla
to jedna z podstawowych konstrukcji
programowania (obok instrukcji warunkowej
- if). Umożliwia cykliczne wykonywanie ciągu
instrukcji określoną liczbę razy
aż do momentu zajścia pewnych warunków
lub
w nieskończoność.
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 19: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/19.jpg)
Pętla for – konstrukcja
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 20: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/20.jpg)
Pętla for
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 21: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/21.jpg)
od do - range
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 22: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/22.jpg)
Petla for przyklady
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 23: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/23.jpg)
Petla for przyklady
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 24: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/24.jpg)
for - zadanie
Wykorzystując pętle narysuj
prostą choinkę:/\
//\\///\\\
////\\\\/////\\\\\
//////\\\\\\///////\\\\\\\
////////\\\\\\\\/////////\\\\\\\\\
® 2016 Piotr Dyba PyLadies Poland 3.0
* Dodaj bombki
(*)*
/\//\\
///\*\/*//\\\\
/////\\\\\//////\\\\*\
///////\\\\\\\/*//////\\\\\\\\
/////////\\\\\\\*\
![Page 25: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/25.jpg)
for - zadanie
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 26: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/26.jpg)
for - zadanie
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 27: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/27.jpg)
Pętla while
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 28: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/28.jpg)
Pętla while - przykłady
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 29: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/29.jpg)
while - zadanie
1. Napisz skrypt do liczenia BMI który po
policzeniu spyta się czy policzyć dla kolejnej
osoby czy wyjść z aplikacji.
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 30: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/30.jpg)
while – zadanie - odp
1. Napisz skrypt do liczenia BMI który po
policzeniu spyta się czy policzyć dla kolejnej
osoby czy wyjść z aplikacji.
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 31: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/31.jpg)
Q&A
® 2016 Piotr Dyba PyLadies Poland 3.0
![Page 32: Pyladies 30 3_loops](https://reader031.vdocuments.pub/reader031/viewer/2022030402/587e09971a28abe11a8b67dd/html5/thumbnails/32.jpg)
Zadanie domoweOblicz BMI wszystkich członków rodziny
Stwórz program który spyta o imie, wagę oraz wzrost każdego z członków
rodziny i wypisze ich BMI. Przykład użycia:
Podaj swoje imię: Mieczysław
Podaj wagę: 85
Podaj wzrost: 181
Czy dodać kolejną osobę? Tak
Podaj swoje imię: Marian
Podaj wagę: 75
Podaj wzrost: 165
Czy dodać kolejną osobę? Nie
Mieczysław BMI = 25.95
Marian BMI = 27.55
® 2016 Piotr Dyba PyLadies Poland 3.0