Loop dengan Python. Bagian 6 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
Diterbitkan: 2021-12-31Kami telah membahas tipe data dasar, tipe data lanjutan, dan pernyataan bersyarat dengan Python di blog kami sebelumnya. Di blog ini, loop akan dibahas. Jika Anda baru mengenal Python, silakan mulai dari blog pertama untuk mendapatkan pemahaman yang lebih baik tentang topik ini.
Loop di Python – daftar isi:
- Loop dengan Python
- Untuk loop dengan Python
- Untuk loop dalam daftar
- Iterasi set menggunakan for loop
- Iterasi Tuple menggunakan for loop
- Loop bersarang di Python
- While Loop di Python
Loop dengan Python
Loop digunakan ketika ada kebutuhan untuk melakukan tugas lebih dari satu kali. Misalnya, mencetak angka dari 1 hingga 100 atau contoh yang lebih baik adalah menjumlahkan semua elemen dalam daftar atau larik. Terkadang ada kebutuhan untuk menulis lebih dari 1 loop atau loop di dalam satu loop. Dalam penulisan Python, loop ini sangat sederhana dan bahkan sintaksnya mudah dimengerti. Seperti yang telah kita lihat, dalam Python kita tidak perlu mendeklarasikan variabel terlebih dahulu sebelum menggunakannya. Perulangan dasar dimulai dengan perulangan for. Mari kita pahami loop "untuk".
Untuk loop dengan Python
Dalam perulangan for, kita memiliki tiga hal yang perlu disebutkan. Yang pertama adalah nilai awal dari variabel di mana iterasi perlu dilakukan, kondisi penghentian dan yang terakhir adalah berapa banyak langkah yang Anda inginkan untuk menambah atau mengurangi iterator.
Mari kita lihat sintaks dari loop "untuk":
# For Loop for var in range(10): print(var) for var in range(0,10,1): print(var)
Pada ilustrasi kode di atas, kita dapat melihat bahwa perulangan for memberikan hasil yang sama. Sintaks pada akhirnya di mana kami menyediakan rentang fungsi memiliki tiga argumen yang telah kami diskusikan di paragraf sebelumnya. Dalam contoh di atas rentang memiliki 0,10,1 di mana 0 adalah nilai awal iterator, 10 adalah nilai akhir tetapi rentang sebenarnya berulang hingga 10-1 yaitu 9 dan 1 adalah kenaikan iterator setiap kali putaran berjalan.
Mari kita jalankan program di atas
Output: 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
Seperti yang bisa kita lihat dari ilustrasi output, itu mencetak angka 0 hingga 9.
Untuk loop dalam Daftar
Dalam daftar kami memiliki koleksi item dan di bawah ini adalah ilustrasi tentang cara menggunakan loop for untuk beralih melalui daftar.
X=[1,2,3,4,5,6] for i in X: print(i)
Output: This will print all the elements in the list. 1,2,3,4,5,6
Untuk memasukkan indeks juga saat mencetak, kode diilustrasikan di bawah ini.
X=[1,2,3,4,5,6] for i in range(len(X)): print(i,X[i])
Ini akan mencetak indeks dan nilai dalam daftar.
Ada cara mudah untuk mendapatkan indeks dan nilai menggunakan fungsi enumerate. Penggunaan fungsi enumerate diilustrasikan di bawah ini.
X=[1,2,3,4,5,6] for i,value in enumerate(X): print(i,value)
Output: 0,1 1,2 2,3 3,4 4,5 5,6
Iterasi set menggunakan for loop
Iterasi set seperti iterasi daftar menggunakan for loop. Sebuah contoh diilustrasikan di bawah ini.
X={1,2,3,4,5,6}
for i,value in enumerate(X):
print(i,value)
Output: 0,1 1,2 2,3 3,4 4,5 5,6
Iterasi Tuple menggunakan for loop
Iterasi Tuple seperti daftar iterasi menggunakan for loop. Sebuah contoh diilustrasikan di bawah ini.
X=(1,2,3,4,5,6) for i,value in enumerate(X): print(i,value)
Output: 0,1 1,2 2,3 3,4 4,5 5,6
Iterasi kamus menggunakan for loop
Iterasi kamus berbeda dari tipe data lainnya, karena kamus berisi pasangan nilai kunci. Oleh karena itu untuk mendapatkan kunci saja kita menggunakan dictionaryname.keys() dan untuk nilai kita menggunakan dictionaryname.values(). Sebuah contoh diilustrasikan di bawah ini.
X={“1”:1,”2”:2}
for key in X.keys():
print(key)
for value in X.values():
print(value)
for key,value in X.items():
print(key,value)
Output: 1 2 1 2 1,1 2,2
Loop bersarang di Python
Loop bersarang berguna saat membangun solusi brute force untuk masalah yang diberikan. Mereka meningkatkan kompleksitas waktu program dan mengurangi keterbacaan.

a = [1, 2]
b = [10, 13]
# getting numbers whose product is 13
for i in a:
for j in b:
if i*j == 13:
print(i, j)
Di blok pengkodean di atas, kami mendefinisikan 2 daftar dan setiap daftar memiliki beberapa kumpulan angka. Tujuan utamanya adalah untuk menemukan produk angka apa yang akan menjadi 13 dari kedua daftar dan juga untuk mencetak angka-angka itu. Untuk tujuan ini, kita harus mengulang melalui 2 daftar, maka 2 untuk loop digunakan.
Cara alternatif:
Ada fungsi di itertools yang disebut produk. Ini membantu menjaga loop for bersarang jika ada dalam program yang dapat dibaca. Contoh diilustrasikan di bawah ini.
dari produk impor itertools
a = [1, 2]
b = [10, 13]
# mendapatkan angka yang produknya 13
untuk i, j dalam produk (a, b):
if(i*j == 13):
print(i, j)
While Loop di Python
Sampai sekarang, kami baru saja mencetak output tetapi tidak pernah memberikan input apa pun ke program kami. Dalam Python input() digunakan untuk memberikan input ke program di ython. Ujian diilustrasikan di bawah ini. Perulangan while digunakan ketika Anda ingin menjalankan program jika kondisi terpenuhi. Sementara contoh loop diilustrasikan di bawah ini.
Mencetak 0-9 menggunakan loop sementara:
saya = 0
while(i < 10):
print(i)
i += 1
Seperti yang Anda lihat, sintaksnya while diikuti oleh suatu kondisi, dan di dalam loop kita menaikkan iterator sesuai dengan angka yang diinginkan.
Output: 0 1 2 3 4 5 6 7 8 9
Di blog ini, kami telah membahas beberapa dasar pernyataan perulangan dengan python, topik lebih lanjut tentang fungsi akan dibahas di blog berikutnya. Pertanyaan yang harus dipecahkan diberikan di bawah ini.

Anda mungkin juga menyukai Kursus JavaScript kami dari Pemula hingga Mahir.
Pengarang: Robert Whitney
Pakar JavaScript dan instruktur yang melatih departemen TI. Tujuan utamanya adalah meningkatkan produktivitas tim dengan mengajari orang lain cara bekerja sama secara efektif saat coding.
Kursus Python Dari Pemula hingga Mahir dalam 11 posting blog:
- Pengantar Kursus Python. Bagian 1 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Variabel dan Tipe Data dengan Python. Bagian 2 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Tupel, daftar, set, dan kamus Python. Bagian 3 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Set dan kamus python. Bagian 4 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Pernyataan bersyarat dengan Python. Bagian 5 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Loop dengan Python. Bagian 6 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Fungsi Python. Bagian 7 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Fungsi lanjutan dengan Python. Bagian 8 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Kelas dan objek python. Bagian 9 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- File dengan Python. Bagian 10 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Aplikasi Python dalam praktik. Bagian 11 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
