Belajar Python Loops Untuk Pemula - CRUDPRO

Belajar Python Loops Untuk Pemula

Belajar Python Loops Untuk Pemula

Halo semuanya. Topik yang saya tulis hari ini sangat penting dalam dunia pemrograman. Terlepas dari bahasa kode, loop sangat penting di mana-mana.

Penggunaan loop dalam kehidupan nyata dan relevansi tidak tertandingi dalam dunia pemrograman.

Awalnya, mari kita pahami apa itu loop.

Dengan terminologi, jelas bahwa yang kita maksudkan di sini, pada pelaksanaan peristiwa yang sama untuk mendapatkan hasil yang diinginkan. Dalam pemrograman, loop bahasa digunakan untuk beralih antar elemen.

Dalam contoh kehidupan nyata misalkan Anda diminta untuk menemukan sebuah apel yang baik

sekeranjang apel. Nah, untuk mengetahui apel mana yang kondisinya paling baik, hal pertama yang perlu Anda lakukan adalah, lihat semua apelnya. 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 sedang melihat semua apel dalam iterasi yang akan terjadi dalam program saat kami menjalankan perulangan.

Kami akan berbicara tentang dua jenis Loop terutama

  1. For Loop
  2. While Loop

For Loop -

Mari kita ambil contoh for loop di sini, kami di sini mencoba untuk mencetak semua item dalam daftar.

List1 = ["Peter","Clark","Bruce","Tony","Natasha"]
for item in List1:
    print(item)
Peter
Clark
Bruce
Tony
Natasha

Seperti yang Anda lihat, kami mendapatkan semua item pada daftar dicetak, dan loop for masuk ke program dan mencetak semua item. Mari kita lihat bagaimana kita dapat menambahkan item sebagai keluaran dengan kondisi yang diberikan. Misalkan kita hanya ingin mencari barang yang jumlah hurufnya kurang dari 6. Terlihat jelas karena ini adalah daftar kecil, maka, kecuali Natasha, semua nama akan dicetak. Mari lihat.

for item in List1:
if len(item)<6:
    print(item)
Peter
Clark
Bruce
Tony

Kami juga dapat mengakses daftar di dalam daftar menggunakan for loop, seperti yang ditunjukkan di bawah ini.

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']

Seperti yang Anda lihat, kami telah mengakses item, tetapi semuanya datang dalam bentuk daftar saja. Kami dapat melakukan perincian lebih lanjut dan mengakses item-item daftar secara terpisah. Perhatikan bahwa saat menjalankan perulangan for, saya menandai item daftar di dalam daftar dengan "itu" dan menempatkannya setelah item.

for item,it in List2:
    print(item,it)
Peter s
Clark S
Bruce B
Tony I
Natasha BW

Tipe data lainnya juga dapat diakses menggunakan loop for, sebagai contoh, kamus, seperti yang diberikan di bawah ini, diakses oleh loop for.

Dict1 = {"John":1, "Sansa":2 , "Arya":3}
for item in Dict1:
    print(item)
John
Sansa
Arya

Harap diperhatikan bahwa dengan pengulangan ini, kami hanya dapat mengakses kunci kamus dan bukan nilainya. Dengan sintaks di bawah ini, kita juga dapat mengakses nilai dari masing-masing kunci.

for item,it in Dict1.items():
    print(item,it)
John 1
Sansa 2
Arya 3

Fungsi Range -

Fungsi Range 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 dicatat bahwa dalam Range Python, keluaran 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)

Pernyataan Break -

Pernyataan break digunakan untuk keluar dari loop. Ini menginstruksikan program untuk keluar dari loop. Dalam perulangan berikut, jangkauan kita diberikan sebagai 0 sampai 10, dan program diinstruksikan untuk berhenti saat nilai jangkauan perulangan mencapai 5.

for i in range(10):
    print(i)
    if i == 5:
        break
0
1
2
3
4
5

Penjelasan -

Loop pertama mengembalikan nilai i sebagai 0 , karena Range dimulai dari 0 Cara yang sama, loop berjalan 0–5 kali, atau total 6 kali, dan kemudian dihentikan.

Penting

Pernyataan else tidak akan berfungsi dengan jeda, karena agar pernyataan lain berfungsi, diperlukan penutupan loop yang sukses, 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 melanjutkan prosesnya.

Seperti pada contoh di bawah ini, saya telah mengambil Range 0,10 dan memberikan nilai lompatan 8, jadi saat perulangan saya akan mencapai titik di mana nilai variabel yang diberikan mencapai 8, bagian itu akan dilewati 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

Seperti yang Anda lihat, nilai 8 dilewati. kita mendapatkan 9 langsung setelah 7 di sini.

While Loop -

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 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

Dalam contoh di atas, saya menambah nilai i dengan setiap loop, jadi saat nilai ini mencapai 9 yang merupakan digit terakhir kurang dari 10, loop dihentikan.

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 kurang dari 5 untuk loop berjalan, 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

Loop Nestle -

Seperti kata yang disarankan, loop nestle hanyalah loop di dalam loop. seperti pada contoh yang diberikan di bawah ini. Kedua loop akan berjalan secara bersamaan, menyediakan semua kombinasi yang memungkinkan. 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

Mari kita lihat juga loop nestle sementara, loop luar dan dalam akan bekerja di sini secara bersamaan.

i = 1
while i<=6:
    j = 1
    while j<=6:
      print("*",end="")
      j=j+1
    print()
    i=i+1
******
******
******
******
******
******

Saya harap ini memberi Anda wawasan yang bagus tentang Loops di python dan ini solusinya