Pemrograman

Python Untuk Loop Semua yang Perlu Anda Ketahui

Python Untuk Loop Semua yang Perlu Anda Ketahui

Loop adalah salah satu elemen penting dalam bahasa pemrograman apa pun, dan Python tidak terkecuali. Loop digunakan untuk mengulang pernyataan atau blok pernyataan beberapa kali. Jika tidak ada konsep loop dalam bahasa pemrograman, kita harus menulis setiap pernyataan berulang kali untuk berapa kali kita ingin mengeksekusinya.

Python menyediakan dua jenis loop untuk menangani persyaratan looping, yaitu:.e., itu sementara lingkaran dan untuk lingkaran. Dalam tutorial ini, kita akan mempelajari segala sesuatu tentang untuk pernyataan loop dengan Python.

Sebelum memulai tutorial ini, Python perlu diinstal dan diatur di jalur lingkungan Anda. Jika Anda belum menginstalnya, lihat panduan langkah demi langkah kami untuk menginstal Python di Linux. Kode yang disajikan dalam tutorial ini dapat dijalankan di shell python, tetapi disarankan untuk menjalankan kode dalam Python IDE. Jika Anda tidak menginstal IDE python di sistem Anda atau ingin tahu IDE mana yang lebih baik untuk diinstal, Anda dapat merujuk ke panduan kami.

Python Untuk Lingkaran Gambaran

Itu untuk loop di Python dapat mengulangi item dari urutan apa pun, termasuk string, daftar, tuple, atau kamus. Sintaks dasar dari untuk loop dalam Python adalah:

untuk var secara berurutan: pernyataan

Di sini, urutan adalah kumpulan objek-misalnya, daftar atau tuple. Itu var dalam sintaks adalah variabel loop, dan dibutuhkan elemen berikutnya dari urutan setiap kali badan loop dijalankan.

Ini kurang seperti untuk kata kunci hadir dalam bahasa pemrograman lain dan berfungsi lebih seperti metode iterator, seperti yang ditemukan dalam bahasa pemrograman berorientasi objek lainnya. Jika Anda pernah menggunakan bahasa pemrograman seperti C atau C++, Anda mungkin pernah melihat sintaks dari untuk loop mirip dengan sintaks di bawah ini:

for(inisialisasi; kondisi ; kenaikan/penurunan)  pernyataan; 

Sintaks ini dari untuk lingkaran juga digunakan oleh banyak bahasa pemrograman lain seperti Java, PHP, dll. Sintaks Python for loop paling mirip dengan bahasa alami, jadi mudah dibaca dan digunakan.

Iterasi melalui sebuah String

String adalah tipe data yang bermanfaat dalam Python, dan kita dapat dengan cepat mengulangi string menggunakan Python's untuk lingkaran. Lihat contoh di bawah untuk ilustrasi. Kode berikut dapat dijalankan di shell python.

untuk saya di "python" print(i)

Kode ini akan mengulangi string ular piton dan cetak setiap huruf yang ada dalam kata sebagai output. Output dari program akan terlihat seperti gambar di bawah ini.

menampilkan huruf dari string python

Menggunakan for loop melalui string sangat berguna dalam situasi apa pun. Untuk contoh praktis, kita dapat menghitung jumlah huruf yang ada dalam string menggunakan using untuk lingkaran. Lihat contoh di bawah ini untuk melihat ilustrasinya. Namun, ada built-in len() fungsi dalam Python untuk menghitung panjang string, daftar, tupel, dll. Program di bawah ini hanyalah ilustrasi bagaimana melakukannya secara manual. Salin kode berikut ke dalam nama file python itu panjangnya.py dan jalankan dengan mengetikkan perintah panjang ular piton.py di terminal Anda.

count = 0 for i in "python": count = count + 1 print("Jumlah huruf adalah :",count) 

Program sederhana ini dapat digunakan untuk menghitung jumlah kata yang ada dalam sebuah string. Output dari kode di atas akan terlihat seperti pada gambar berikut.

Panjang Tali

Mari kita lihat apa yang terjadi pada kode di atas. Di baris pertama, kami menginisialisasi menghitung variabel dengan nilai 0. Di baris kedua, loop mengulangi saya variabel di atas huruf string "python", dan untuk setiap iterasi, akan ada kenaikan pada menghitung variabel.

Looping melalui Daftar Python

Kita juga bisa menggunakan Python untuk loop dalam daftar python. Daftar Python adalah salah satu struktur data paling populer yang digunakan dalam Python, jadi cara untuk mengulanginya berguna bagi pemrogram. Perulangan daftar python hampir mirip dengan perulangan string. Lihat kode python berikut untuk ilustrasi, salin kode ke IDE python, dan jalankan run.

programming_lang = ["python", "java", "rust", "golang", "c", "swift"] untuk bahasa dalam programming_lang: print(languages)

Pada baris pertama, kita menginisialisasi variabel bernama pemrograman_lang dengan daftar. Di baris berikutnya, kami mengulangi daftar python itu menggunakan bahasa variabel dan mencetak elemen daftar satu per satu. Output dari program tampak seperti pada gambar berikut following.

mengulangi daftar python

Mari kita lihat contoh praktis untuk mengetahui bagaimana konsep ini akan membantu kita dalam pemrograman. Dalam program berikut, kami akan menghitung jumlah semua angka yang ada dalam daftar python.

angka = [1,4,7,2,9,10,55] i = 0 j = 0 untuk i dalam bilangan: i = i + j j = i print("Jumlah elemen dalam daftar adalah",j) 

Program di atas akan mencetak jumlah semua elemen yang ada dalam daftar, seperti yang ditunjukkan pada gambar di bawah ini.

Mencetak jumlah angka

Looping melalui Kamus Python

Kita telah melihat sebelumnya bagaimana menggunakan untuk loop dalam daftar dan string python. Sekarang kita akan melihat bagaimana menggunakan untuk loop dalam kamus python yang juga merupakan struktur data yang menarik dan kuat di Python.

Mari, lihat cara menggunakan for loop di atas kamus Python. Cukup salin kode berikut ke dalam file python dan jalankan.

buah_kuantitas = "apel":10, "mangga":5, "pisang":15 untuk buah dalam jumlah_buah: print("Jumlah dari " + buah + " adalah :", buah_kuantitas[buah])

Ketika kita menjalankan kode di atas, kita mungkin melihat output yang mirip dengan gambar berikut:.

Ulangi kamus

Mari kita lihat apa yang terjadi pada kode di atas, Pada baris pertama, kita membuat kamus python bernama buah_kuantitas dan simpan beberapa nama buah sebagai kunci kamus dan jumlah buah sebagai data kamus. Saat kita melakukan untuk operasi loop menggunakan variabel loop buah, itu mengulangi kunci kamus. Karena ini, kami dapat mengakses satu kunci dari kamus dalam satu eksekusi badan loop, dan dengan mengakses kunci, kami juga dapat mengakses data yang disimpan kunci.

Rentang () Fungsi

built-in jarak() fungsi dalam Python adalah fungsi yang tepat untuk mengulangi urutan angka. Sintaks dari fungsi jangkauan adalah

rentang (n)

Fungsi range() menghasilkan iterator untuk maju mulai dari 0 hingga (n-1). Secara default, titik awalnya adalah 0, tetapi Anda juga dapat memasukkan titik awal khusus. lihat kode berikut untuk ilustrasi

kisaran (2,5)

Kode ini akan menghasilkan urutan angka dari 2 hingga 5. Outputnya akan menjadi

>>> rentang(2,5) rentang(2, 5)

Anda juga dapat mengetik fungsi range() ke dalam daftar dengan menggunakan fungsi daftar. Lihat kode berikut sebagai contoh. Ketik kode berikut ke dalam shell python.

daftar(rentang(5))

Saat menjalankan kode di atas, Anda akan melihat output seperti yang ditunjukkan di bawah ini. Kode tersebut akan menghasilkan daftar python dengan urutan angka mulai dari 0 hingga 4.

>>> daftar(rentang(5)) [0, 1, 2, 3, 4]

Sekarang, mari kita lihat bagaimana kita bisa menggunakan kekuatan jarak() fungsi dengan Python's untuk loop dan apa kebutuhannya. Itu untuk loop tidak memiliki metode bawaan untuk mengulangi angka dengan Python seperti yang ada dalam bahasa pemrograman lain, persyaratan ini dipenuhi oleh jarak() fungsi. Lihat kode berikut untuk mengetahui cara kerja jarak() fungsi dengan untuk lingkaran.

untuk i dalam rentang (10): print(i)

Program di atas mengulangi fungsi rentang dan menampilkan angka dari 0 hingga 9. Outputnya terlihat seperti gambar berikut.

Fungsi rentang python

Anda juga dapat menampilkan elemen daftar, string, tupel, atau kamus menggunakan jarak() fungsi dengan untuk lingkaran. Lihat ilustrasi berikut untuk melihat cara kerjanya.

buah = ["apel",,"mangga",,"anggur",,"nanas"] untuk i dalam rentang(2): print(buah[i])

Output dari program ini ditunjukkan pada gambar di bawah ini.

Menggunakan fungsi jangkauan

Jika argumen fungsi range() lebih tinggi dari jumlah elemen yang ada dalam daftar, Anda akan mendapatkan IndexError.

Pernyataan Kontrol Loop

Pernyataan kontrol loop mengubah eksekusi loop dari urutan tipikalnya. Python mendukung tiga jenis pernyataan kontrol loop; mereka adalah istirahat, terus, dan lulus pernyataan. Mari kita lihat detail tentang cara menggunakannya.

Pernyataan istirahat

Pernyataan break adalah salah satu pernyataan kontrol loop yang paling banyak digunakan. Dengan bantuan pernyataan loop, kita dapat menghentikan loop sebelum loop melewati semua item. Eksekusi ditransfer ke pernyataan berikutnya setelah loop. Penggunaan break yang paling umum adalah ketika beberapa kondisi eksternal dipicu, membutuhkan keluar tiba-tiba dari loop a. Break dapat digunakan di kedua while, dan untuk loop, Ini seperti loop tradisional yang ada dalam bahasa pemrograman C. Sebagai ilustrasi, lihat kode berikut, Salin kode di bawah ini ke IDE python Anda dan jalankan run.

buah = ["apel","mangga","anggur","nanas"] untuk buah dalam buah: if buah =="anggur": break print(fruit) print("Keluar dari lingkaran")

Dalam program di atas, perulangan akan dihentikan ketika elemen daftar adalah anggur. Setelah penghentian loop, eksekusi diikuti oleh pernyataan berikutnya yang ada setelah loop. Dalam kode kami, ini adalah pernyataan cetak, sebagai ditunjukkan pada gambar output di bawah ini.

Pernyataan istirahat

Pernyataan lanjutan

Pernyataan continue dalam Python hampir mirip dengan pernyataan break. Namun, alih-alih mengakhiri seluruh loop, itu hanya menghentikan iterasi saat ini dan melanjutkan ke iterasi berikutnya. Sebagai ilustrasi, lihat contoh di bawah ini. Salin kode ke IDE favorit Anda dan jalankan.

buah = ["apel","mangga","anggur","nanas"] untuk buah dalam buah: if buah =="anggur": lanjutkan cetak(buah)

Kode di atas akan melewatkan iterasi untuk string "anggur" yang ada dalam daftar, sehingga tidak ditampilkan di output program. Outputnya ditunjukkan pada gambar di bawah ini.

Lanjutkan pernyataan

Pernyataan lulus

Itu lulus pernyataan digunakan ketika pernyataan diperlukan secara sintaksis, tetapi kami tidak ingin kode apa pun untuk dieksekusi. Sejak untuk loop tidak dapat dibiarkan kosong jika, karena alasan tertentu, kita ingin mengosongkannya atau ingin menulis pernyataan loop, nanti, kita dapat menggunakan lulus pernyataan dalam loop tubuh loop. Jalankan kode python berikut.

untuk saya di "python":

Dengan menjalankan kode, Anda akan mendapatkan kesalahan. Kesalahannya mungkin terlihat seperti ini.

 SyntaxError: EOF tak terduga saat parsing

Untuk mencegah kesalahan ini kosong untuk lingkaran. Kami dapat memberikan lulus pernyataan di badan perulangan. Saat menjalankan kode berikut, kami tidak akan mendapatkan kesalahan apa pun, dan persyaratan loop kosong juga akan dipenuhi.

untuk saya di "python": lulus

Kode di atas berjalan dengan lancar, tanpa kesalahan. walaupun lulus tidak sepopuler pernyataan break dan continue dalam beberapa kasus, mungkin berguna.

Klausa lain dalam untuk lingkaran

Kita juga dapat menggunakan lain klausa dalam a untuk lingkaran. Pernyataan atau blok yang ada di dalam klausa else akan dieksekusi setelah iterasi dari for loop dieksekusi sepenuhnya. Lihat kode berikut untuk ilustrasi penggunaan klausa else dengan for loop.

for i in range(10): print(i) else: print("Displayed")

Kode di atas pertama-tama akan mengeksekusi loop dan mencetak urutan angka dari 0 hingga 9. Maka akan muncul pesan “Displayed” ke dalam layar, seperti terlihat pada gambar di bawah ini.

Klausa lain dalam Python

Jika for loop berakhir sebelum eksekusi lengkap karena pernyataan break atau alasan lain, maka pernyataan di bawah klausa else tidak akan dieksekusi. Lihat contoh di bawah untuk ilustrasi.

for i in range(10): print(i) if i == 6: break else: print(" Ditampilkan Berhasil ") 

Dalam contoh ini, hanya urutan angka dari 0 hingga 6 yang akan ditampilkan. Pernyataan print di dalam klausa else tidak akan dijalankan karena pernyataan break mengakhiri loop sebelum iterasi lengkap. Lihat berikut untuk output dari program di atas.

Klausa Lain

Bersarang untuk loop

Seperti bahasa pemrograman populer lainnya, Python juga mendukung penggunaan loop bersarang. Loop bersarang adalah satu loop yang ada di dalam loop lain. Ini adalah konsep loop yang berguna dalam bahasa pemrograman. Dalam loop bersarang, "loop dalam" akan dieksekusi satu kali untuk setiap iterasi "loop luar". Sintaks loop bersarang ditunjukkan di bawah ini.

for var in sequence: for iterating_var in sequence: pernyataan(s) pernyataan(s)

Untuk penggunaan praktis dari loop bersarang, lihat contoh program di bawah ini.

untuk i dalam rentang(1,6): untuk j dalam rentang(1,11): print(i*j,) print("\n")

Kode di atas akan mencetak tabel perkalian 1 sampai 5. Anda akan melihat output dari program, seperti yang ditunjukkan pada gambar di bawah ini.

Bersarang untuk loop

Kami dapat menempatkan semua jenis loop di dalam jenis loop lainnya. Misalnya, perulangan for bisa berada di dalam perulangan while atau sebaliknya.

Kesimpulan

Itu semua tentang penggunaan Python untuk loop. Seperti yang Anda lihat, penggunaan untuk loop sangat efisien ketika satu set pernyataan harus dieksekusi secara iteratif pada urutan elemen. Anda mungkin juga ingin melihat bekerja dengan sistem operasi menggunakan Python.

Game Remaster HD untuk Linux yang Belum Pernah Rilis Linux Sebelumnya
Banyak pengembang dan penerbit game datang dengan remaster HD dari game lama untuk memperpanjang umur waralaba, harap penggemar meminta kompatibilitas...
Cara Menggunakan AutoKey untuk Mengotomatiskan Game Linux
AutoKey adalah utilitas otomatisasi desktop untuk Linux dan X11, diprogram dengan Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsionalitas MA...
Cara Menampilkan Penghitung FPS di Game Linux
Game Linux mendapat dorongan besar ketika Valve mengumumkan dukungan Linux untuk klien Steam dan game mereka pada tahun 2012. Sejak itu, banyak game A...