Tuesday, September 15, 2020

Perulangan pada Python dan contohnya (2.2)

Kita hampir selalu melakukan perulangan didalam suatu pemograman. Python menyediakan berbagai alat dan fungsi yang membuat perulangan yang kita lakukan semakin menyenangkan. Perulangan dapat dulakukan dengan statement for dan while. Namun pada kesempatan kali ini saya akan membahas perulangan menggunakan while.

 
sumber : python.org

Perulangan menggunakan while memiliki ciri-ciri pengecekkan kondisi. Perulangan Dilakukan di awal perulangan tersebut.

Berikut tabel penggunaan while.

Kategori
Contoh
Perulangan sederhana
while x<10:
            print x,
            x = x + 1
Perulangan di dalam perulangan
while x<10:
           while y<10:
                      print y,
                      y = y + 1
           print x,
           x = x +1
Perulangan terus-menerus
while 1:
           print ‘forever’
Perulangan dengan else
while x<10:
           print x,
           x = x+ 1
else:
           print ‘perulangan selesai’

Untuk lebih jelasnya berikut ini contoh-contoh penggunaan perulangan pada Python.

>>> x = 1
>>> while x<10:
...             print x,
...             x = x + 1
...

Dan berikut adalah hasilnya:


Contoh ini mengilustrasikan perulangan biasa, yang akan mencetak nilai x selama x masih lebih kecil dari sepuluh. Setiap kali perulangan, nilai x ditambah satu. Sekali lagi tanda koma (,) yang berada diakhir perintah print, berguna untuk mencegah dicetaknya baris baru setiap perulangan dikerjakan.

Contoh lain dari perulangan pada Python:

>>> x = 'Apa kabar teman?'
>>> while x :
...             print x
...             x = x [1:]

Dan sebagai hasilnya:


Contoh ini mengilustrasikan perulangan yang menghilangkan setiap karakter pertama sebuah string dengan menggunakan irisan. While x pada contoh di atas berarti selama x masih bernilai dan tidak kosong.

Contoh dari perulangan terus-menerus pada Python.

>>> x = 1
>>> while 1:
...             print x,
...             x = x + 1
...             if x > 9:
...                        break
...

Dan berikut adalah hasilnya:


Contoh ini seharusnya megilustrasikan perulangan terus-menerus dikarenakan kondisi while 1:, tetapi kita memiliki statement break yang dikerjakan jika nilai x telah lebih besar dari sembilan. Hal inilah yang mengendalikan perulangan, shingga perulangan tidak jadi dilakukan terus-menerus. Perintah break menyebabkan perulangannya selesai.

Contoh lain dari perulangan pada Python yang menampilkan angka genap.

>>> x = 0
>>> while x<10:
...     x = x + 1
...     if x % 2 :
...             continue
...     else:
...             print x,
...

Dan berikut ini adalah hasilnya


Contoh ini megilustrasikan suatu perulangan di mana pada kondisi tertentu kita melompati suatu perulangan. Pada contoh diatas, jika x adalah bilangan ganjil, dimana sisa baginya bukan nol, kita tidak melakukan pencetakkan  terhadapnya. Perintah untuk melompati suatu perulangan adalah continue.

Untuk angka ganjil.

>>> x = 0
>>> while x<10:
...               x = x + 1
...               if x % 2 == 0:
...                              continue
...     else:
...               print x,
...

Dan hasilnya sebagai berikut :


Contoh lain dari perulangan pada Python. 

>>> x = 1
>>> while x<10:
...               print x,
...               x = x + 1
... else:
...               print 'perulangan telah selesai dilaksanakan'
...

Dan hasilnya sebagai berikut:


Contoh ini mengilustrasikan penggunaan else yang akan dikerjakan begitu perulangan tidak dikerjakan lagi
Previous Post
Next Post

0 komentar: