Skip to content Skip to sidebar Skip to footer

Program Perulangan/Looping Pada Python


Assalamu'alaikum wr.wb
Sebelumnya saya telah membahas tentang Percabangan pada python. kali ini saya akan memberikan tutorial tentang program perulangan/looping pada bahasa pemrograman python. fungsi dari perulangan adalah memberikan perintah kepada komputer menggunakan sintax tertentu untuk menjalankan program secara berulang-ulang selama kondisi tertentu. Perulangan akan terus terjadi selama kondisi terpenuhi. Dalam bahasa pemrograman python,  perulangan dilakukan dengan perintah for dan while, dimana keduanya memberikan looping untuk melakukan pengulangan program dengan cara yang berbeda.

Sedikit informasi bahwa perulangan adalah salah satu dari struktur kendali seperti operator dan percabangan. Artinya perulangan tak kalah pentingnya dengan kedua struktur kendali tersebut, bahkan bisa dibilang perulangan sangat penting untuk dipahami. Maka dari itu, disini saya akan menjelaskan tentang perulangan.


Baca Juga


Seperti yang saya jelaskan sebelumnya, Perulangan pada python memiliki 3 Macam, Dan ketiganya memiliki cara yang berbeda-beda. Berikut adalah macam-macam perulangan pada bahasa pemrograman python.
  1. Perulangan FOR
  2. Perulangan WHILE
  3. Perulangan Bersarang
Mungkin masih banyak perulangan yang ada, Namun pada kesematan ini, saya hanya akan memberikan tutorial dengan ketiga perulangan tersebut. Karena ketiga perulangan yang saya sebutkan diatas adalah perulangan yang sering digunakan oleh kebanyakan programmer. Berikut ini merupakan penjelasan dari ketiga macam perulangan.


1. Perulangan FOR

Perulangan FOR adalah sintax untuk memberikan perintah pada komputer untuk melakukan program berulang-ulang selama kondisi bernilai True. Misal perulangan dilakukan selama nilai belum mencapai 5. Artinya jika nilai masih bernilai 1, kondisi tersebut bernilai True,

Agar lebih jelas, lihatlah contoh program perulangan menggunakan FOR dibawah ini


#Deklarasi variabel
var_nilai = 0

#Perulangan FOR
for var_nilai in range(0,10) :
    print("Perulangan Ke ",var_nilai," (",var_nilai,"antara 0 sampai 10)Bernilai True")

#diluar perulangan
print("var_nilai = ",int(var_nilai)+1," = 10. Bernilai False")

Penjelasan Program
  • Seperti yang kita ketahui, deklarasi variabel var_nilai adalah 0, artinya var_nilai = 0
  • range(0,10) artinya melakukan perulangan selama var_nilai bernilai antara 0 sampai 10(0 dan 10 tidak termasuk)
  • ketika var_nilai bernilai 1-9, maka program akan memunculkan output "Perulangan ke (var_nilai)", Hal ini menunjukkan bahwa perulangan masih bernilai True (var_nilai antara 0 sampai 10)
  • Ketika var_nilai bernilai 10, artinya perulangan sudah bernilai False, jadi perulangan secara otomatis dihentikan oleh program, sehingga program menampilkan output #diluar perulangan

Dan dibawah ini adalah hasil outputnya 

Contoh program perulangan menggunakan for pada python

Perulangan FOR memang perulangan yang paling mudah, Bukan karena Syntax yang pendek, sebenarnya untuk perulangan, FOR sendiri memiliki syntax yang panjang. Akan tetapi, FOR memberikan perintah dengan cara yang mudah dipahami.


2. Perulangan While

Sama seperti perulangan FOR, Perulangan WHILE juga memberikan perintah kepada program untuk menjalankan program secara berulang - ulang. Hanya saja perulangan WHILE lebih ringkas karena bisa disisipkan dengan operator pada python

Sebenarnya saya sendiri juga baru mempelajari bahasa pemrograman python, dan saya pun merasa heran. Perulangan FOR dan WHILE ternyata disini dibuat terbalik. Di pemrograman yang lain seperti C++, C#, Java, dll menyisipkan operator di perulangan FOR, dan menggunakan Syntox in di WHILE. Namun itu tidak berlaku di piython

Untuk lebih jelasnya, silahkan lihat contoh perulangan menggunakan WHILE dibawah ini :


#Deklarasi variabel
var_nilai = 0

#Perulangan WHILE
while (var_nilai < 10) :
     print("Perulangan Ke ",var_nilai," (",var_nilai,"antara 0 sampai 10)Bernilai True")
     var_nilai +=1

#Diluar Perulangan
print("var_nilai = ",int(var_nilai)," = 10. Bernilai False")

Penjelasan Program
  • Seperti yang kita ketahui, deklarasi variabel var_nilai adalah 0, artinya var_nilai = 0
  • (var_nilai < 10) adalah kondisi dimana var_nilai bernilai kurang dari 10, dan selama kondisi itu True, maka program terus berjalan.
  • var_nilai += 1, artinya selama perulangan bernilai True, var_nilai akan terus bertambah 1 hingga kondisi bernilai False. 
  • Ketika kondisi bernilai False(var_nilai = 10) yang mana tidak sesuai dengan kondisi yang sudah ditentukan, maka akan muncul #Diluar perulangan

Dan inilah hasil dari program diatas 

Fungsi penggunaan dan contoh perulangan while pada python

Itulah penjelasan mengenai perulangan WHILE, dengan perulangan ini, kita dapat mempersingkat program dengan seksama sehingga program bisa menjadi lebih rapi dan lebih indah,


3. Perulangan Bersarang (Nested LOOP)

Perulangan Bersarang atau bisa disebut Nested LOOP, adalah perulangan dalam perulangan. Artinya ketika kita membuat perulangan dengan kondisi tertentu, maka program tersebut akan melakukan perulangan lagi didalamnya dengan kondisi tertentu juga.

Memang agak membingungkan, namun jika anda sudah melihat programnya, mungkin bisa lebih memahaminya. dan berikut ini merupakan contoh program Perulangan bersarang

Contoh Perulangan Bersarang Menggunakan FOR


#Deklarasi variabel
var_nilai = 0
var_i = 1

#Perulangan FOR
for var_nilai in range (0,10) :
    print("Perulangan pertama Ke ",var_nilai)
        for var_i in range (1,3) :
        print(" Perulangan ke ", var_nilai,", ",var_i)
    #diluar perulangan var_i
    var_i = 1
#diluar_perulangan var_nilai
print("var_nilai = ",int(var_nilai)+1," = 10. Bernilai False")

Penjelasan Program

  • for var_nilai in range (0,10). artinya selama var_nilai nilainya berada diantara 0 sampai 10, maka program akan terus berjalan.
  • for var_i in range(1,3). ini adalah perulangan kedua. Dimana jika var_i nilainya antara 1 sampai 3, artinya kondisi terpenuhi, jika tidak, kembali ke perulangan pertama.
  • var_i = 1. Pada bagian ini, ketika kembali ke perulangan pertama, nilai var_i dikembalikan menjadi 1.


Contoh Perulangan Bersarang Menggunakan WHILE


#Deklarasi variabel
var_nilai = 0
var_i = 1

#Perulangan WHILE
while (var_nilai < 10) :
     print("Perulangan pertama Ke ",var_nilai)
     while(var_i < 3) :
         print(" Perulangan ke ", var_nilai,", ",var_i)
         var_i +=1
     #diluar perulangan var_i
     var_i = 1
     var_nilai +=1
#diluar_perulangan var_nilai
print("var_nilai = ",int(var_nilai)," = 10. Bernilai False")

Penjelasan Program

  • while (var_nilai < 10). Artinya adalah ketika var_nilai bernilai kurang dari 10, maka perulangan tetap berjalan
  • while (var_i < 3). Artinya ketika var_i bernilai kurang dari 3, maka perulangan terus berjalan.
  • var_i += 1. Artinya menambahkan nilai var_i. Hal ini diperlukan karena while tidak menyediakan penambahan var_i secara otomatis. Jika tidak ditambahkan, maka nilai dari var_i tetap 1 dan perulangan tidak akan berhenti
  • var_i = 1. Ketika perulangan kedua berjalan, nilai dari var_i terus berjalan. Disini kita mengembalikan nilai var_i menjadi 1.
  • var_nilai += 1. artinya menambahkan nilai var_nilai agar bertamba 1.


Contoh Perulangan Bersarang Menggunakan FOR dan WHILE


#Deklarasi variabel
var_nilai = 0
var_i = 1

#Perulangan FOR
for var_nilai in range (0,10) :
    print("Perulangan pertama Ke ",var_nilai)
    while(var_i < 3) :
        print(" Perulangan ke ", var_nilai,", ",var_i)
        var_i +=1
    #diluar perulangan var_i
    var_i = 1
#diluar_perulangan var_nilai
print("var_nilai = ",int(var_nilai)+1," = 10. Bernilai False")

Penjelasan Program
  • for var_nilai in range (0,10). artinya selama var_nilai nilainya berada diantara 0 sampai 10, maka program akan terus berjalan.
  • while (var_i < 3). Artinya ketika var_i bernilai kurang dari 3, maka perulangan terus berjalan.
  • var_i += 1. Artinya menambahkan nilai var_i. Hal ini diperlukan karena while tidak menyediakan penambahan var_i secara otomatis. Jika tidak ditambahkan, maka nilai dari var_i tetap 1 dan perulangan tidak akan berhenti
  • var_i = 1. Ketika perulangan kedua berjalan, nilai dari var_i terus berjalan. Disini kita mengembalikan nilai var_i menjadi 1.

Dari ketiga Contoh perulangan bersarang ditas, menghasilkan output yang sama, yaitu seperti dibawah ini :

contoh program perulangan bersarang pada python

Perulangan bersarang pada umumnya sering digunakan untuk mendeklarasikan array. Agar program lebih ringkas dan tertata.

Penutup

Perulangan adalah salah satu dari struktur kendali. terdapat 3 macam perulangan yang dibahas di postingan ini yaitu FOR, WHILE, dan Perulangan Bersarang (Nested FOR). Masing-masing perulangan memiliki cara dan tingkat kesulitan yang berbeda-beda. Demikian tutorial yang dapat saya sampaikan saat ini. Assalamu'alaikum wr.wb

Selanjutnya : Penjelasan Dan Contoh Program Fungsi (Function) Pada Python


1 comment for "Program Perulangan/Looping Pada Python"