While Loop di Python [Dengan Sintaks dan Contoh]

Diterbitkan: 2021-06-15

Salah satu bahasa pemrograman tingkat tinggi populer "python" telah menjadi yang terdepan karena kemudahan penggunaan dan aplikasinya yang luas. Python adalah salah satu bahasa pemrograman paling populer untuk pengembang. Aplikasi python termasuk skrip sistem, pengembangan perangkat lunak, pengembangan web, dll. Jadi, jika Anda seorang pemula Python, hal terbaik yang dapat Anda lakukan adalah mengerjakan beberapa ide proyek Python waktu nyata .

Ada beberapa alasan mengapa python dipilih daripada bahasa lain.

  • Ini dapat digunakan secara luas di berbagai platform seperti Windows, Linux, dll.
  • Sintaks dari pernyataan python sederhana.
  • Pengembang dapat menulis kode yang terdiri dari lebih sedikit baris.
  • Eksekusi program terjadi setelah program itu ditulis.

Pada artikel ini, kita akan berfokus pada konsep penting python, yaitu cara kerja loop while.

Daftar isi

loop

Pernyataan pemrograman mengikuti urutan langkah-langkah eksekusi. Namun, mungkin ada kondisi tertentu ketika alih-alih mengikuti pernyataan berikutnya, program harus mengikuti kode sebelumnya. Di sinilah loop berperan di mana penulisan kode yang berulang tidak diperlukan. Secara khusus menyebutkan segmen kode dalam satu lingkaran, program mengetahui bahwa bagian berikut harus dieksekusi lagi. Proses ini berulang kecuali dan sampai sinyal berhenti tercapai. Beberapa jenis loop ditawarkan oleh bahasa pemrograman python untuk mengulang blok kode beberapa kali.

Loop Python

Loop Python banyak digunakan karena menyederhanakan proses penulisan kode. Jika sebuah blok pernyataan harus dijalankan selama sepuluh kali, kemudian menulis kode yang tepat sebanyak sepuluh kali, seluruh proses dapat disederhanakan dalam beberapa pernyataan untuk beberapa kali yang terbatas.

Loop python termasuk python for loop, while loop di python, dan python do-while dan the. Dalam artikel berikut, dua konsep terakhir akan dibahas untuk pemahaman yang lebih baik tentang penggunaan loop.

Python sementara loop

Perulangan while digunakan untuk eksekusi berulang dari satu set pernyataan sampai kondisi tertentu terpenuhi. Suatu kondisi harus ditentukan dalam menggunakan perulangan while. Setelah kondisi menjadi salah, proses iteratif berhenti, dan baris kode berikutnya dijalankan.

Dalam kondisi di mana jumlah iterasi tidak diketahui, perulangan while dapat digunakan.

Python while loop juga dapat disebut sebagai loop yang telah diuji sebelumnya. Tanpa kondisi, loop akan dieksekusi tanpa batas karena tidak ada waktu spesifik yang disebutkan.

Sintaks dari perulangan while

sementara kondisi:

pernyataan

Contoh while loop di python

  • Perulangan while yang sederhana

Memasukkan:

saya = 1

sementara saya <4

cetak (i)

saya += 1

Keluaran: 1

2

3

  • Menggunakan pernyataan break: Dengan menggunakan pernyataan break, eksekusi perulangan dapat dihentikan bahkan ketika kondisi while benar.
  • Contoh:

Masukan : i = 1

sementara saya <4

cetak (i)

jika (i == 3):

merusak

saya += 1

Keluaran: 1

2

3

  • Menggunakan pernyataan continue: Menggunakan pernyataan continue dapat menghentikan proses iterasi dan melanjutkan ke langkah berikutnya
  • Contoh:

Masukan : i = 1

sedangkan saya < 5:

saya += 1

jika saya == 4:

melanjutkan

cetak (i)

Keluaran: 2

3

5

  • Menggunakan pernyataan lain: Perulangan while dalam python digunakan untuk mengeksekusi pernyataan ketika kondisi yang diberikan benar. Blok pernyataan else dieksekusi hanya jika kondisi while menjadi salah. Bahkan jika pengguna menggunakan pernyataan break, blok else tidak akan berfungsi, karena keluar dari loop, tetapi seluruh kondisinya masih benar. Oleh karena itu, sampai dan kecuali kondisi while menjadi salah, pernyataan else tidak dapat dieksekusi.

Sintaks dari python while loop

sementara kondisi:

# pernyataan

lain:

# pernyataan

  • Contoh:

Masukan : i = 2

sedangkan saya < 5:

cetak (i)

saya += 1

lain:

print("selama kondisi tidak terpenuhi")

Keluaran : 2

3

4

sementara kondisi tidak terpenuhi

Perulangan do-while Python

Loop do-while di python juga dikenal sebagai loop pasca-tes. Dalam situasi ini, kondisi diperiksa hanya setelah eksekusi kode. Python tidak mengandung perulangan do-while, tetapi kodenya dapat ditulis untuk meniru kondisi do-while.

Perbedaan antara perulangan do-while dan perulangan while adalah bahwa dalam kasus perulangan while, pernyataan-pernyataan bahkan mungkin tidak dieksekusi satu kali jika kondisi yang dibutuhkan tidak terpenuhi. Namun, pada perulangan do-while, perulangan akan berjalan satu kali, baru kemudian kondisinya akan diperiksa.

Sintaks dari loop do-while python ditunjukkan di bawah ini

Gambar1: Sintaks umum dari python do-while loop

Sumber

Sintaks: lakukan {

#penyataan

} while (kondisi);

Pemutusan perulangan do while terjadi ketika kondisi perulangan ternyata salah atau pada saat eksekusi pernyataan break.

Contoh

  • Masukan : i = 1

sementara Benar:

cetak (i)

saya = saya + 1

jika (i > 5):

merusak

Kesimpulan

Loop while dalam python dan loop do-while python adalah konsep penting perulangan dalam pemrograman python. Memahami konsep sangat penting karena akan mengarah pada pembangunan program yang kompleks untuk memecahkan masalah sehari-hari. Python menjadi bagian penting dari pembelajaran mesin, kecerdasan buatan, analis data, setiap orang yang bermimpi untuk menjadi ahli di bidang ini harus memahami pengetahuan pada langkah awal.

Program Eksekutif dalam Ilmu Data yang disediakan oleh upGrad melatih semua orang yang sangat tertarik untuk mempelajari lebih lanjut bahasa pemrograman python. Jika Anda adalah profesional yang bekerja (baik pria maupun wanita) dalam kelompok usia 21-45, maka inilah kesempatan Anda untuk dilatih oleh pakar industri. Kursus upGrad yang disertifikasi oleh IIIT-Bangalore menyediakan platform yang mengarahkan Anda ke tujuan Anda untuk menjadi ahli di bidangnya masing-masing. Jangan ragu untuk mengirimkan pertanyaan apa pun yang terkait dengan kursus. Tim kami akan dengan senang hati membantu Anda.

Apa itu perulangan do-while di Python?<br />

Dalam Python, loop do-while juga disebut sebagai loop post-tested. Kondisi hanya diuji setelah kode dieksekusi dalam kasus ini. Perulangan do-while tidak tersedia dalam Python, tetapi kode dapat dibuat untuk mensimulasikannya.
Perulangan while berbeda dengan perulangan do-while dalam hal pernyataan-pernyataan dalam perulangan while bahkan tidak dapat dilakukan satu kali jika kondisi yang dibutuhkan tidak terpenuhi. Loop do-while, di sisi lain, akan dieksekusi sekali dan kemudian memverifikasi kondisinya.
Sintaks perulangan do-while secara umum adalah -
melakukan{
blok lingkaran
} while(kondisi);

Bisakah kita menggunakan blok else dengan loop sementara di Python?

Perulangan while, seperti perulangan for, dapat memiliki blok else tambahan. Ketika predikat dalam kondisi while loop menjadi False, bagian else dieksekusi.
Pernyataan break dapat digunakan untuk mengakhiri perulangan while. Bagian lain diabaikan dalam keadaan seperti itu. Akibatnya, jika tidak ada break yang terjadi serta kondisinya salah, bagian lain dari loop while akan dieksekusi.

Apa perbedaan antara while dan for loop di Python?

- Saat iterasi dalam for loop sedang berjalan, pemeriksaan kondisional, inisialisasi, serta kenaikan/penurunan semuanya dilakukan. Dalam sintaks, bagaimanapun, hanya inisialisasi dan pemeriksaan kondisi yang mungkin.
- Ketika kita mengetahui jumlah iterasi pada saat eksekusi, kita menggunakan perulangan for. Di sisi lain, dengan perulangan while , kita dapat menjalankannya meskipun kita tidak mengetahui berapa banyak iterasi yang ada.
- Ini akan mengulangi loop tanpa batas jika Anda lupa menempatkan pernyataan kondisional di loop for, tetapi ini akan menunjukkan kesalahan jika Anda lupa meletakkan ekspresi kondisional di loop while.
- Sintaks for loop akan dijalankan hanya jika pernyataan inisialisasi berada di atas sintaks, sedangkan sintaks loop while akan dijalankan terlepas dari lokasi pernyataan inisialisasi.