Loop Python Untuk Pemula
Halo semuanya. Topik diskusi hari ini sangat penting dalam dunia pemrograman. Terlepas dari bahasa yang Anda kode, loop sangat penting di mana-mana.
Saya masih ingat ketika, di masa-masa awal saya, saya muncul untuk wawancara dengan perusahaan teknologi menengah. Dengan revisi minimal, saya pikir, semuanya terkendali, dan saya akan menyelesaikan wawancara. Tapi saya sangat terjebak dalam pertanyaan yang berkaitan dengan loop, dan pewawancara memahami hal ini dan terus mengajukan jutaan pertanyaan lanjutan tentang loop saja. Saya gagal total, tetapi saya ingin memastikan hal seperti itu tidak pernah terjadi pada Anda.
Penggunaan loop dalam kehidupan nyata dan relevansi tidak tertandingi dalam dunia pemrograman.
Awalnya, mari kita pahami apa itu loop.
Dengan terminologi, jelas bahwa yang kami maksud di sini, pada pelaksanaan peristiwa yang sama untuk mendapatkan keluaran yang diinginkan. Dalam pemrograman, loop bahasa digunakan untuk beralih antar elemen.
Dalam contoh kehidupan nyata misalkan Anda diminta untuk menemukan apel yang sifatnya baik di antara a
sekeranjang apel. Nah, untuk mengetahui apel mana yang kondisinya paling baik, hal pertama yang perlu Anda lakukan adalah, lihat semua apel tersebut. Hanya dengan begitu Anda akan dapat mengetahui apel mana yang menonjol.
Sekarang pikirkan keranjang sebagai daftar Python, apel adalah elemen dalam daftar, dan apel yang baik adalah elemen spesifik yang ingin kita dapatkan sebagai output. Dan kami melihat semua apel dalam iterasi yang akan terjadi dalam program saat kami menjalankan loop.
Kami akan berbicara tentang dua jenis Loop terutama
- Untuk Loop
- Sementara Loop
Mari kita ambil contoh for loop di sini, di sini kita mencoba mencetak semua item dalam daftar.
List1 = ["Peter","Clark","Bruce","Tony","Natasha"]
for item in List1:
print(item)
Peter
Clark
Bruce
Tony
Natasha
for item in List1:
if len(item)<6:
print(item)
Peter
Clark
Bruce
Tony
List2 = [["Peter","s"],["Clark","S"],["Bruce","B"],["Tony","I"],
["Natasha","BW"]]
for item in List2:
print(item)
['Peter', 's']
['Clark', 'S']
['Bruce', 'B']
['Tony', 'I']
['Natasha', 'BW']
for item,it in List2:
print(item,it)
Peter s
Clark S
Bruce B
Tony I
Natasha BW
Dict1 = {"John":1, "Sansa":2 , "Arya":3}
for item in Dict1:
print(item)
John
Sansa
Arya
for item,it in Dict1.items():
print(item,it)
John 1
Sansa 2
Arya 3
Fungsi rentang dalam loop digunakan untuk menghasilkan urutan angka. Sebagai input, dibutuhkan nilai awal, nilai akhir, dan langkah-langkah yang harus diambil. sebagai contoh, jika nilai awal saya adalah 1, nilai akhir saya jika 10, dan langkah adalah 3, maka akan dicetak 1, 4(1+3), 7(4+3). Harap perhatikan bahwa dalam rentang Python, output selalu menampilkan satu angka yang diturunkan dari nilai terakhir, oleh karena itu, loop ini tidak akan menampilkan nilai 7+3 sebagai 10, karena loop umumnya tanpa nilai langkah hanya akan menampilkan dari 1 hingga 9 .
for i in range(1,10,3):
print(i)
1
4
7
for i in range(1,10):
print(i)
1
2
3
4
5
6
7
8
9
Pernyataan break digunakan untuk keluar dari loop. Ini menginstruksikan program untuk keluar dari loop. Dalam perulangan berikutnya, jangkauan kita diberikan sebagai 0 sampai 10, dan program diinstruksikan untuk berhenti ketika nilai jangkauan perulangan mencapai 5.
for i in range(10):
print(i)
if i == 5:
break
0
1
2
3
4
5
Loop pertama mengembalikan nilai i sebagai 0 , karena rentang dimulai dari 0 Dengan cara yang sama, loop berjalan 0–5 kali, atau total 6 kali, lalu dihentikan.
Penting
Pernyataan else tidak akan bekerja dengan jeda, karena agar pernyataan lain berfungsi, diperlukan penutupan loop yang berhasil, sedangkan pernyataan break menampilkan penutupan loop yang kuat.
Pernyataan Lanjutan —
Seperti pernyataan break, pernyataan continue juga mempertimbangkan satu kondisi tertentu di dalam loop. Tapi tidak seperti pernyataan break, ini tidak menutup loop. Alih-alih, ia melompati loop tertentu dalam kondisi yang diberikan dan kemudian terus berjalan.
Seperti pada contoh di bawah ini, saya telah mengambil rentang 0,10 dan memberikan nilai lompatan 8, jadi saat perulangan saya akan mencapai titik di mana nilai variabel yang diberikan mencapai 8, itu akan melewati bagian itu dan akan terus berjalan .
for i in range (0,10):
if i == 8:
continue
print(i)
0
1
2
3
4
5
6
7
9
Putaran Sementara -
Seperti namanya sendiri, loop ini dijalankan saat kondisi yang diberikan benar. Jika kondisi tidak benar maka perulangan tidak akan berjalan.
Sekarang mari kita lihat skenario di mana kita menggunakan perulangan while, tetapi perulangan itu tidak terbatas.
i=0
while i<10:
print("the looop runs")
i = i+1
the looop runs
the looop runs
the looop runs
the looop runs
the looop runs
the looop runs
the looop runs
the looop runs
the looop runs
the looop runs
Contoh lain, seperti dikutip di bawah ini, menunjukkan bagaimana kontrol loop bekerja dalam program kita, c Ini adalah variabel, yang nilainya diambil sebagai 0. Kita akan menjalankan while loop, dan kita akan memberikan syarat bahwa nilai c harus lebih kecil dari 5 untuk menjalankan loop, Setiap kali loop berjalan, kami akan mencetak pernyataan, dan ketika kondisi loop kami kembali salah, pesan selamat tinggal akan muncul.
c = 0
while c<5:
print("the loop runs")
c+=1
print("the loop ends")
the loop runs
the loop runs
the loop runs
the loop runs
the loop runs
the loop ends
Seperti kata yang disarankan, loop bersarang hanyalah loop di dalam loop. seperti pada contoh yang diberikan di bawah ini. Kedua loop akan berjalan secara bersamaan, menyediakan semua kemungkinan kombinasi. Loop seperti yang diberikan dalam sintaks akan bekerja dalam urutan yang sama.
l1 = ["A","B","C"]
l2 = ["d","e","f"]
for i in l1:
for j in l2:
print(i,j)
A d
A e
A f
B d
B e
B f
C d
C e
C f
i = 1
while i<=6:
j = 1
while j<=6:
print("*",end="")
j=j+1
print()
i=i+1
******
******
******
******
******
******
Untuk lebih banyak konten seperti itu, silakan ikuti profil Medium dan halaman LinkedIn saya —https://www.linkedin.com/in/chandan-sengupta/

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































