Ptle w Pythonie HTML 1 Iteracja czyli powtarzanie

  • Slides: 19
Download presentation
Pętle w Pythonie HTML 1

Pętle w Pythonie HTML 1

Iteracja, czyli powtarzanie 1 Pętla FOR 2 Pętla WHILE 002

Iteracja, czyli powtarzanie 1 Pętla FOR 2 Pętla WHILE 002

1 Pętla FOR for <nazwa zmiennej> in <sekwencja>: <instrukcje> na przykład: for i in

1 Pętla FOR for <nazwa zmiennej> in <sekwencja>: <instrukcje> na przykład: for i in range(4): print(i) 0 1 2 3 • i – zwyczajowa nazwa zmiennej sterującej pętlą • range(do)– sekwencja 003

1 1 Pętla FOR • range(od, do, krok) § funkcja range(1, 7, 2) generuje

1 1 Pętla FOR • range(od, do, krok) § funkcja range(1, 7, 2) generuje liczby od 1, nie większe niż 7, zwiększając kolejne wartości o 2, co daje liczby 1, 3, 5 § funkcja range(3, 7) generuje liczby od 3, nie większe niż 7, co daje liczby 3, 4, 5, 6 § funkcja range(7) generuje liczby nie większe niż 7, co daje liczby 0, 1, 2, 3, 4, 5, 6 004

1 1 Pętla FOR – przykład for i in range(4): print(i) Definiuje zakres od

1 1 Pętla FOR – przykład for i in range(4): print(i) Definiuje zakres od 0 do 3. 0 1 2 3 005

1 1 Pętla FOR – przykład for i in range(2, 6): print(i) Definiuje zakres

1 1 Pętla FOR – przykład for i in range(2, 6): print(i) Definiuje zakres od 2 do 5. 2 3 4 5 006

1 1 Pętla FOR – przykład for i in range(1, 9, 2): print(i) Definiuje

1 1 Pętla FOR – przykład for i in range(1, 9, 2): print(i) Definiuje zakres od 1 do 8 co 2 1 3 5 7 007

1 1 Pętla FOR – sprawdź się for i in range(6): print(i) Ile liczb

1 1 Pętla FOR – sprawdź się for i in range(6): print(i) Ile liczb zostanie wypisanych? 6 Jakie liczby zostaną wypisane? 0 1 2 3 4 5 008

1 1 Pętla FOR – sprawdź się for i in range(3, 5): print(i) Jakie

1 1 Pętla FOR – sprawdź się for i in range(3, 5): print(i) Jakie liczby zostaną wypisane? 3 4 Ile liczb zostanie wypisanych? 2 009

1 1 Pętla FOR – sprawdź się for i in range(2, 11, 3): print(i)

1 1 Pętla FOR – sprawdź się for i in range(2, 11, 3): print(i) Jakie liczby zostaną wypisane? 2 5 8 Ile liczb zostanie wypisanych? 3 010

1 Pętla FOR – sprawdź się for i in range(3, 12, 2): print(i) Ile

1 Pętla FOR – sprawdź się for i in range(3, 12, 2): print(i) Ile liczb zostanie wypisanych? 5 Jakie liczby zostaną wypisane? 3 5 7 9 11 011

1 1 Pętla FOR – przeglądanie napisu po znaku for <znak> in <napis>: <instrukcje>

1 1 Pętla FOR – przeglądanie napisu po znaku for <znak> in <napis>: <instrukcje> napis = "genetyka" for z in napis: print(z) g e n e t y k a 012

1 1 Pętla FOR – sprawdź się napis = "biologia" for z in napis:

1 1 Pętla FOR – sprawdź się napis = "biologia" for z in napis: print(z) Ile liter zostanie wypisanych? 8 Jakie litery zostaną wypisane? b i o l o g i a 013

1 1 Pętla FOR – wykorzystanie indeksowania for <indeks> in range(len(<napis>)): print(<napis>[<indeks>]) napis =

1 1 Pętla FOR – wykorzystanie indeksowania for <indeks> in range(len(<napis>)): print(<napis>[<indeks>]) napis = "genetyka" for i in range(len(napis)): print(napis[i]) g e n e t y k a 014

1 1 Pętla FOR – sprawdź się Co zostanie wypisane? napis = "przyroda" for

1 1 Pętla FOR – sprawdź się Co zostanie wypisane? napis = "przyroda" for i in range(len(napis)): p print(napis[i]) r z y Ile liter zostanie wypisanych? r 8 o d a 015

2 2 Pętla WHILE while <warunek>: <instrukcje> Dopóki warunek jest prawdziwy, wykonywane są instrukcje.

2 2 Pętla WHILE while <warunek>: <instrukcje> Dopóki warunek jest prawdziwy, wykonywane są instrukcje. 016

2 Pętla WHILE – przykład x = 9 while x > 0: print(x) x

2 Pętla WHILE – przykład x = 9 while x > 0: print(x) x = x - 2 9 7 5 3 1 017

2 Pętla WHILE – sprawdź się 2 x = -4 while x < 0:

2 Pętla WHILE – sprawdź się 2 x = -4 while x < 0: print(x) x += 1 Ile liczb zostanie wypisanych? Jakie liczby zostaną wypisane? -4 -3 -2 -1 4 018

Dziękujemy za uwagę! HTML 19

Dziękujemy za uwagę! HTML 19