While (kondisi)
pernyataan;
Perintah While
• Dengan pernyataan dapat berupa pernyataan tunggal,
pernyataan majemuk ataupun pernyataan kosong.
>>> x = “Gunadarma”
>>> while x:
… print (x, ‘ ‘)
… x = x[1:]
Bagaimana Outputnya?
Perintah While
Outputnya :
Gunadarma
unadarma
nadarma
adarma
darma
arma
rma
ma
a
Perintah While
• Jika Output Program adalah :
Gunadarma
Unada
Nada
Ada
Da
A Bagaimana Programnya?
Perintah While
Programnya :
• x="Gunadarma"
• while x:
• print (x, ' ‘)
• x=x[1:6]
Perintah While
• Jika saya output programnya :
Gunadarma
Una
Na
A
Bagaimana Programnya ?
Perintah While
Programnya :
• x="Gunadarma"
• while x:
• print (x, ' ‘)
• x=x[1:4]
Perintah While
• Contoh 3 :
>>> a = 0; b = 10
>>> while a < b :
… print (a, end=‘’)
… a = a +1
…
Bagaimana Outputnya ?
Perintah While
• Outputnya :
0123456789
Perintah While
• Jika saya memiliki output program :
2 4 6 8 10 12 14
Bagaimana programnya?
Perintah While
Programnya :
• x= 0;
• while x < 14:
• x=x+2
• print (x, end = ‘’)
Perintah While
• Jika saya memiliki output program :
2 4 8 10 12 14
Bagaimana programnya?
Perintah While
Programnya :
• x= 0;
• while x < 14:
• x=x+2
• if (x == 6) :
• continue
• print (x, end = ‘’)
Perintah For
• Perintah for dalam python mempunyai ciri khas
tersendiri dibandingkan dengan bahasa
pemrograman lain.
Bagaimana Outputnya ?
Perintah For
• Outputnya adalah :
5
4
3
2
1
(1,2)
(3,4)
(5,6)
Bagaimana programnya?
Perintah For
Programnya :
• for i in range(1,10):
• if (i==4):
• continue
• print(i)
Perintah For
Jika saya memiliki output program :
1
5
7
9
Bagaimana programnya?
Perintah For
Programnya :
Bagaimana ouptunya ?
Perintah For
Outputnya :
1
2
Perintah Continue
• Statemen continue menyebabkan alur
program kembali ke perintah looping.
>>> n = 10
>>> while n:
... n = n - 1
... if n % 2 != 0:
... continue
... print n
...
Perintah Continue
• Output Programnya :
8
6
4
2
Perintah Pass
• Statemen pass mengakibatkan program
tidak melakukan tindakan apa-apa.
• Perintah pass biasanya digunakan untuk
mengabaikan suatu blok statemen
perulangan, pengkondisian, class, dan fungsi
yang belum didefinisikan badan programnya
agar tidak terjadi error ketika proses
compilasi.
Perintah Pass
Contoh program pass :
1 bilangan ganjil
3 bilangan ganjil
5 bilangan ganjil
7 bilangan ganjil
Bagaimana programnya ?
Latihan
>>> a=0
>>> while a<10:
... a+=1
... if a%2:
... print '%d bilangan ganjil'%a
... else:
... continue
...
Latihan
>>> a=0
>>> while a<10:
... a+=1
... if a%2 !=0 :
... print '%d bilangan ganjil'%a
... else:
... continue
...
Latihan
>>> for a in range(1,10,2):
... print '%d bilangan ganjil'%a
...
Latihan
Output :
januari
Februari
Maret
April
Latihan
>>>bulan={1:'januari',2:'februari',3:'maret',4:'a
pril',5:'mei'}
>>> for a in bulan.values():
... print a
...
Thank You ….
End of File