pyladies 30 3_loops

32
PyLadies 3.0 # 3 : Koniec Powtórzeń !

Upload: piotr-dyba

Post on 23-Jan-2018

900 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Pyladies 30 3_loops

PyLadies 3.0

#3: KoniecPowtórzeń !

Page 2: Pyladies 30 3_loops

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

Zadanie domowe

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 4: Pyladies 30 3_loops

Zadanie domowe

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 5: Pyladies 30 3_loops

Ściągawka

http://dyba.it/py.pdf

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 6: Pyladies 30 3_loops

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

Tworzenie Słownika

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 8: Pyladies 30 3_loops

Read - odczyt

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 9: Pyladies 30 3_loops

Create – tworzenie wpisu

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 10: Pyladies 30 3_loops

Update – modyfikacja wpisu

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 11: Pyladies 30 3_loops

Delete – Usuwanie wpisu

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 12: Pyladies 30 3_loops

Słownik Przykłady

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 13: Pyladies 30 3_loops

Słownik Przykłady

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 14: Pyladies 30 3_loops

Słownik Przykłady

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 15: Pyladies 30 3_loops

Słownik Przykłady

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 16: Pyladies 30 3_loops

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

Słownik zadanie -

odp

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 18: Pyladies 30 3_loops

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

Pętla for – konstrukcja

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 20: Pyladies 30 3_loops

Pętla for

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 21: Pyladies 30 3_loops

od do - range

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 22: Pyladies 30 3_loops

Petla for przyklady

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 23: Pyladies 30 3_loops

Petla for przyklady

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 24: Pyladies 30 3_loops

for - zadanie

Wykorzystując pętle narysuj

prostą choinkę:/\

//\\///\\\

////\\\\/////\\\\\

//////\\\\\\///////\\\\\\\

////////\\\\\\\\/////////\\\\\\\\\

® 2016 Piotr Dyba PyLadies Poland 3.0

* Dodaj bombki

(*)*

/\//\\

///\*\/*//\\\\

/////\\\\\//////\\\\*\

///////\\\\\\\/*//////\\\\\\\\

/////////\\\\\\\*\

Page 25: Pyladies 30 3_loops

for - zadanie

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 26: Pyladies 30 3_loops

for - zadanie

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 27: Pyladies 30 3_loops

Pętla while

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 28: Pyladies 30 3_loops

Pętla while - przykłady

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 29: Pyladies 30 3_loops

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

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

Q&A

® 2016 Piotr Dyba PyLadies Poland 3.0

Page 32: Pyladies 30 3_loops

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