Berikan contoh struktur kontrol tipe perulangan dalam python.

Kembali lagi sahabat programmer dalam sesi ini saya ingin membagikan salah satu bentuk perulangan yang terdapat dalam bahasa pemrograman python yaitu perulangan for, sebelum kalian belajar python pasti kalian sebelumnya sudah mengenal bahasa pemrograman lain seperti Java, PHP, dan C++ dimana kalian sudah tidak asing dengan struktur perulangan ini.

Baca : Perulangan For pada C++

Bagaimana bentuk struktur perulangan for di python apakah sama dengan bahasa yang lain? tentu saja secara substansi sama fungsinya untuk melakukan perintah perulangan, namun taukah kalian python memiliki ciri khas dan keunikan dalam penulisan sintak programnya. Simak pembahsan saya berikut ini untuk kalian yang ingin belajar, selamat belajar!

Perulangan For

Perulangan for pada bahasa python sedikit berbeda dengan bahasa lain. perulangan ini dirancang untuk menelusuri nilai/elemen yang biasanya terdapat pada string, list, tuple dictionary dan objek yang mempunyai tipe range.

Bentuk Umum Tipe Koleksi:

for elemen in tipe_koleksi:
perintah1
perintah2

Dari bentuk diatas dapat dilihat bahwa perintah1 dan perintah2 akan dilakukan perulangan lewat elemen yang terdapat didalam tipe_koleksi. Seperti yang saya sebutkan diatas tipe koleksi bisa berupa string, list,dictionary dan lainnya. lebih jelasnya coba perhatikan contoh program dibawah ini:

for kata in 'Hello':
   print(kata)

Hasil Output:

H
e
l
l
o

Perhatikan pada program diatas saya membuat variabel kata dimana iterasi akan dilakukan. Pada iterasi ke-1 variabel kata akan diisi dengan huruf pertama pada string ‘Hello’ huruf pertamanya yaitu H. Pada iterasi ke-2 nilai yang ditampung adalah e begitu seterusnya iterasi akan berjalan hingga semua karakter dalam string tersebut terambil.

Contoh Lain

# menggunakan for pada tipe list
for buah in ['Apel', 'Jeruk', 'Mangga']:
   print(buah)

Hasil Output:

Apel
Jeruk
Mangga

Coba perhatikan pada program diatas saya membuat list dengan 3 elemen yaitu Apel, Jeruk dan Mangga. masing-masing elemen ini akan di ambil saat iterasi for dijalankan, sehinga program menghasilkan setiap nilai/elemen yang terdapat pada list tersebut.

Selain tipe string dan list penggunaan perintah for juga dapat diterapkan pada set dan dictionary, contoh programnya tidak saya bahas disini, namun semoga akan saya bahas di artikel terpisah.

Penggunaan Fungsi Range

Bentuk Perulangan For dengan fungsi Range

for indexs in range (nilai_awal, nilai_akhir, step)
perintah1
perintah2
........

Contoh:

for i in range(5):
   print(i)

Output program:

0
1
2
3
4

Perhatikan pada program diatas saya membuat perulangan dengan jumlah perulangan sebanyak lima kali. Ingat! penggunaan fungsi range akan mengembalikan objek dengan range yang dimulai dari 0 itu sebabnya hasil output menunjukan nilai yang di cetak dari 0 sampai 4.

Sekarang kita coba dengan menetapkan nilai awal 1 bagaimna hasil outputnya?

for i in range(1,5):
   print(i)

Hasil output

1
2
3
4

Program akan mencetak nilai dari 1 sampai 4. Nilai 0 tidak disertakan karena nilai awal yang kita tetapkan mulai dari angka 1.

Sekarang coba kita menggunakan step dalam bahasa pemrograman lain dikenal dengan penambahan(increment) jika sebelumnya penambahan nilai pada range ditambahkan 1 pada setiap iterasi, sekarang kita coba lakukan penambahan dengan nilai 2 dalam setiap iterasi.

for kata in 'Hello':
   print(kata)
0

Hasil output:

for kata in 'Hello':
   print(kata)
1

Perintah range (1,10,2) akan menghasilkan deret bilangan dari nilai 1 sampai 9 namun tidak semua nilai akan di ambil hanya nilai (i+2) yang akan diambil.

Alur algoritma-nya adalah pertama program akan mencetak angka 1 kemudian dilakukan iterasi 1+2=3 nilai 3 akan dicetak (sekarang nilai i adalah 3) pada iterasi berikutnya 3+2=5 nilai 5 dicetak begitu seterusnya iterasi dilakukan hingga mencapai batas akhir yang ditetapkan kurang dari 10.

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.

Apa itu perulangan while pada 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.

Apa definisi perulangan dalam pemrograman Python beserta jenisnya?

Perulangan (looping) merupakan salah satu metode control flow (aliran kontrol) di bahasa pemrograman Python berdasarkan iterasi yang ditentukan. Terdapat dua jenis perulangan di Python, yaitu while dan for.

Apa fungsi for pada Python?

Perulangan For di Python Perulangan for mengatur variabel iterator untuk setiap nilai yang ada di dalam list, array atau string dan melakukan proses di dalam badan perulangan for yang bersangkutan.

Apa saja statement Loop yang disediakan oleh Python?

Di dalam bahasa pemrograman Python pengulangan dibagi menjadi 3 bagian, yaitu :.
While Loop..
For Loop..
Nested Loop..