Cara menggunakan do while python


Secara umum, pernyataan pada bahasa pemrograman akan dieksekusi secara berurutan. Pernyataan pertama dalam sebuah fungsi dijalankan pertama, diikuti oleh yang kedua, dan seterusnya. Tetapi akan ada situasi dimana Anda harus menulis banyak kode, dimana kode tersebut sangat banyak. Jika dilakukan secara manual maka Anda hanya akan membuang-buang tenaga dengan menulis beratus-ratus bahkan beribu-ribu kode. Untuk itu Anda perlu menggunakan pengulangan di dalam bahasa pemrograman Python.

Di dalam bahasa pemrograman Python pengulangan dibagi menjadi 3 bagian, yaitu :

  • While Loop
  • For Loop
  • Nested Loop

While Loop

Pengulangan While Loop di dalam bahasa pemrograman Python dieksesusi statement berkali-kali selama kondisi bernilai benar atau True.

Dibawah ini adalah contoh penggunaan pengulangan While Loop.

#Contoh penggunaan While Loop
#Catatan: Penentuan ruang lingkup di Python bisa menggunakan tab alih-alih menggunakan tanda kurung

count = 0
while (count < 9):
    print ("The count is: ", count)
    count = count + 1

print ("Good bye!")

For Loop

Pengulangan for pada Python memiliki kemampuan untuk mengulangi item dari urutan apapun, seperti list atau string.

Dibawah ini adalah contoh penggunaan pengulangan For Loop.

#Contoh pengulangan for sederhana
angka = [1,2,3,4,5]
for x in angka:
    print(x)

#Contoh pengulangan for
buah = ["nanas", "apel", "jeruk"]
for makanan in buah:
    print ("Saya suka makan", makanan)

Nested Loop

Bahasa pemrograman Python memungkinkan penggunaan satu lingkaran di dalam loop lain. Bagian berikut menunjukkan beberapa contoh untuk menggambarkan konsep tersebut.

Dibawah ini adalah contoh penggunaan Nested Loop.

#Contoh penggunaan Nested Loop
#Catatan: Penggunaan modulo pada kondisional mengasumsikan nilai selain nol sebagai True(benar) dan nol sebagai False(salah)

i = 2
while(i < 100):
    j = 2
    while(j <= (i/j)):
        if not(i%j): break
        j = j + 1
    if (j > i/j) : print(i, " is prime")
    i = i + 1

print("Good bye!")

Edit tutorial ini

Didalam bahasa pemrograman python terdapat dua bentuk perulangan yang pertama perulangan for dan yang kedua adalah perulangan while. Berbeda dengan bahasa pemrograman lainnya seperti C++ ataupun java yang juga memiliki struktur perulangan do while, namun di C++ tidak ada struktur perulangan tersebut. Pada artikel kali ini akan kita bahas perulangan while di bahasa python.

Perulangan while dalam bahasa pemrograman python hampir mirip dengan basa lainnya, dimana perulangan akan berjalan ketika kondisi bernilai benar (true) untuk menghentikan perulangan kita harus membuat kondisi tersebut bernilai salah (false).

Bentuk Umum Perulangan While di Python

while kondisi:
  perintah2
  perintah2
  ...

Coba perhatikan bentuk ilustrasi diatas perintah2 dan perintah2 akan dieksekusi/dijalankan saat kondisi bernilai benar (true). proses iterasi akan berhenti saat kondisi bernilai salah (false), untuk itu kita perlu mengubah nilai agar nilai kondisi menjadi false dan proses iterasi berhenti. Banyaknya proses iterasi tergantung dari nilai awal dan kondisi yang ditetapkan.

i = 1
while i <= 10:
   print(i)
   i+=1

Perhatikan sintak diatas kita membuat inisialisasi variabel i dengan nilai 1. kemudian pada kondisi perulangan while dikatakan i<=10. Dengan demikian kondisi bernilai benar karena 1 memang kurang dari 10 maka peritah print(i) dan i+=1 akan dijalankan.

Perintah print(i) akan mencetak nilai i dan perintah i+=1 adalah perintah untuk menambahkan 1 nilai pada nilai i sebelumnya. sehingga nilai i sekarang adalah 2. Kemudian 2 di cek lagi apakah 2<=10 ? tentu saja iya (bernilai benar) maka nilai 2 akan di cetak dan kemudian dimbahkan 1 lagi sehingga nilai i menjadi 3, begitu seterusnya proses iterasi berjalan hingga nilai i lebih besar dari 10 maka kondisi bernilai false dan proses perulangan dihentikan.

Berdasarkan nilai awal yang diinisialisasi dan kondisi yang ditetapkan program diatas menghasilkan output dengan mencetak deret bilangan dari 1 sampai 10.

Contoh Lain

n = int(input("Masukkan banyak pengulangan: "))
i = 1
while i <= n:
   print(i)
   i+=1

Pada contoh yang kedua banyaknya perulangan ditentukan dari nilai yang akan dimasukan user ketika program dijalankan. Nilai akan ditamung pada variabel n dengan tipe integer (bilangan bulat). Dalam bahasa pemrograman Python untuk memasukan nilai kita gunakan fungsi input() fungsi ini sama seperti fungsi cin di c++ atau nextInt() di java.

Baca juga : Perulangan di java

Nilai i diinisialisasi dengan nilai 1 kemudian terdapat kondisi i<=n ketika kondisi bernilai true maka perintah print(i) dan i+=1 akan dijalankan.

Percobaan ketika saya memasukan nilai n adalah 8 maka perulangan akan dilakukan sebanyak 8 kali, hasil outputnya bisa dilihat pada gambar dibawah ini:

Cara menggunakan do while python

Dari kedua contoh diatas kita belajar bagaimana melakukan proses perulangan dari nilai yang terkecil ke besar, dengan demikian perulangan akan terjadi secara menaik (ascending) di contoh ketiga ini kita akan coba perulangan while secara menurun (descending).

i = 5
while i >= 1:
   print(i)
   i = i - 1 

Hasil Output:

5
4
3
2
1

Program diatas saya membuat variabel i dengan nilai 5. kemudian pada kondisi perulangan while didefinisikan i>=1 jika kondisi bernilai benar (true) maka perintah print(i) dijalankan dengan mencetak nilai i untuk membuat pengurutan dari besar ke kecil (descending) maka nilai i kita kurangi 1 (i=i-1) sehingga yang awalnya nilai i adalah 5 menjadi 4, pada iterasi berikutnya di cek lagi apakah nilai i masih lebih besar atau sama dengan 1 jika iya maka di cetak nilai i kembali dan nilai i di kurangi 1 lagi. Begitu seterunya proses iterasi berjalan hingga kondisi bernilai salah (false)

Bagaimana penggunaan while dalam python?

Perulangan while pada python adalah proses pengulangan suatu blok kode program selama sebuah kondisi terpenuhi [1]. Singkatnya, perulangan while adalah perulangan yang bersifat indefinite alias tidak pasti, atau bahkan tidak terbatas [2]. Sebuah blok kode akan dilakukan terus-menerus selama suatu kondisi terpenuhi.

Kapan menggunakan do while?

Instruksi dowhile digunakan untuk mengulang suatu statement / perintah selama kondisi yang ada pada while masih terpenuhi atau bernilai benar.

Kapan harus menggunakan perintah while dan do while?

Kapankah Waktu yang Tepat Menggunakan while dan do/while? Tergantung dari kasusnya. Bila syarat perulangannya tidak berkaitan dengan hasil hitung pada blok kode yang diulang, maka pakailah while. Tetapi, bila syarat perulangannya berkaitan dengan hasil perhitungan di blok kode yang diulang, maka pakailah do/while.

Apa yang dimaksud dengan while do?

Jadi, while-do artinya struktur pengulangan dimana selama kondisi ( persyaratan ) pengulangan masih benar, maka aksi dikerjakan.