Python

Python untuk gelung

Python untuk gelung

Gelung adalah komponen yang sangat penting dan mustahak dalam mana-mana bahasa pengaturcaraan. Gelung digunakan untuk pelbagai tujuan, seperti menjalankan blok kod yang sama dan melintasi bekas. Seperti bahasa pengaturcaraan lain, Python juga menyediakan gelung, i.e., sambil gelung dan untuk gelung.

Gelung untuk Python berulang mengikut urutan (senarai, tupel, kamus, dll.) dan melintasi. Untuk gelung bermanfaat untuk melaksanakan tugas berulang. Kita juga boleh menjalankan sekatan kod yang sama berkali-kali dengan menggunakan untuk gelung.

Artikel ini akan menerangkan mengenai loop for dengan contoh.

Sintaks

Gelung untuk dinyatakan dengan menggunakan untuk kata kunci. Sintaks bagi gelung adalah seperti berikut:

untuk iterator_berubah dalam urutan:
pernyataan atau badan bagi gelung

The iterator_berubah digunakan untuk berulang melalui urutan. Nilai item diambil dari urutan, dan operasi dilakukan. Gelung untuk tidak berakhir kecuali item terakhir dalam urutan dilalui. Lekukan digunakan untuk memisahkan badan gelung dari deklarasinya.

Sekarang, mari kita lihat contoh untuk gelung di Python.

Contoh 1: Mencetak item senarai

Mari nyatakan senarai dan gunakan loop untuk mencetak item senarai.

#menyatakan senarai haiwan
haiwan = ["lembu", "anjing", "kucing", "unta", "singa"]
#menyatakan gelung untuk
#x adalah pemboleh ubah iterator
untuk x dalam haiwan:
#mencetak setiap item senarai
cetak (x)

Pengeluaran

Contoh 2: Mengira jumlah item senarai

Sekarang, mari tulis program dan hitung jumlah semua item dalam senarai.

#menyatakan senarai nombor
mylist = [1,2,3,4,5,6,7,8,9,10]
#menyatakan pemboleh ubah untuk menyimpan nilai jumlah
jumlah = 0
#menyatakan gelung untuk
untuk x dalam senarai saya:
jumlah = jumlah + x
cetak ("Jumlahnya:", jumlah)

Pengeluaran

Contoh 3: Melintasi rentetan menggunakan gelung

Di Python, kita juga dapat mengulang rentetan menggunakan loop. Mari kita lihat contohnya.

#menyatakan pemboleh ubah laman web
laman web = "linuxhint"
#menyatakan gelung untuk
untuk laman web x di:
cetak (x)

Pengeluaran

Python untuk gelung dengan pernyataan lain

Python membolehkan kita menggunakan pernyataan lain dalam kombinasi dengan gelung. Pernyataan lain akan dilaksanakan jika gelung dihentikan atau senarai diulang. Mari kita lihat contohnya.

#menyatakan pemboleh ubah laman web
laman web = "linuxhint"
#menyatakan gelung untuk
untuk laman web x di:
cetak (x)
#menyatakan pernyataan lain
lain:
cetak ("Melaksanakan pernyataan yang lain")
cetak ("Akhir gelung")

Pengeluaran

Menggunakan pernyataan rehat dengan gelung untuk

Pernyataan rehat digunakan untuk mengawal lelaran bagi gelung. Pernyataan putus menghentikan lelaran untuk gelung selepas lelaran tertentu. Ia juga mengakhiri gelung untuk apabila keadaan ujian benar. Mari kita lihat contohnya. Dalam contoh yang diberikan, for for loop dihentikan apabila nilai iterator sama dengan kucing.

#menyatakan senarai haiwan
haiwan = ["lembu", "anjing", "kucing", "unta", "singa"]
#menyatakan gelung untuk
#x adalah pemboleh ubah iterator
untuk x dalam haiwan:
#mencetak setiap item senarai
cetak (x)
jika (x == "kucing"):
#menggunakan pernyataan rehat
rehat

Pengeluaran

Menggunakan pernyataan terus dengan gelung untuk

Pernyataan terus juga digunakan untuk mengawal lelaran untuk gelung. Pernyataan lanjutan boleh digunakan untuk melangkau lelaran semasa, sementara gelung untuk lanjutan terus dari lelaran seterusnya. Pernyataan terus melangkau lelaran loop untuk apabila keadaan ujian benar. Mari kita lihat contohnya.

#menyatakan senarai haiwan
haiwan = ["lembu", "anjing", "kucing", "unta", "singa"]
#menyatakan gelung untuk
#x adalah pemboleh ubah iterator
untuk x dalam haiwan:
#mencetak setiap item senarai
jika (x == "kucing"):
#menggunakan penyataan terus
teruskan
cetak (x)

Pengeluaran

Dalam contoh yang diberikan, lelaran semasa dilangkau apabila nilai iterator sama dengan kucing.

Menggunakan fungsi range () untuk gelung

Fungsi julat () menghasilkan nombor mengikut urutan. Kita dapat menentukan nilai ukuran mula, berhenti, dan langkah dalam fungsi julat. Sekiranya nilai ukuran langkah tidak ditentukan, maka itu adalah 1 secara lalai. Fungsi range () juga digunakan untuk mengakses indeks urutan yang dinyatakan. Mari kita lihat contoh fungsi julat. Kami sedang menulis program paling mudah, yang menggunakan fungsi jarak untuk mencetak nombor 10. Fungsi julat () mencetak nombor dari 0 hingga 9.

#menggunakan fungsi jarak dengan gelung untuk
untuk nombor dalam lingkungan (10):
# mencetak nilai angka
cetak (angka)

Pengeluaran

Sekarang, mari kita gunakan nilai ukuran mula, berhenti, dan langkah dengan fungsi julat ().

#menggunakan fungsi jarak dengan gelung untuk
# nilai permulaan adalah 1, nilai berhenti adalah 30, dan nilai langkah adalah 3.
untuk nombor dalam lingkungan (1,30,3):
# mencetak nilai angka
cetak (angka)

Pengeluaran

Fungsi range () juga digunakan untuk mendapatkan indeks urutan. Mari kita lihat contoh di mana fungsi len () digunakan untuk mengembalikan panjang senarai.

#menyatakan senarai haiwan
haiwan = ["lembu", "anjing", "kucing", "unta", "singa"]
#menyatakan gelung untuk
#x adalah pemboleh ubah iterator
#menentukan panjang senarai haiwan dengan menggunakan fungsi len ()
untuk x dalam jarak (len (haiwan)):
#mencetak setiap item senarai
cetak (haiwan [x])

Pengeluaran

Kesimpulannya

Artikel ini menerangkan penggunaan loop untuk Python dengan bantuan contoh mudah. Gelung untuk digunakan untuk mengulangi bekas dan mengakses item bekas. Artikel ini akan bermanfaat bagi pemula.

Cara menukar saiz, warna & skema penunjuk dan kursor tetikus pada Windows 10
Penunjuk dan kursor tetikus di Windows 10 adalah aspek yang sangat penting dalam sistem operasi. Ini boleh dikatakan untuk sistem operasi lain juga, j...
Enjin Permainan Sumber Percuma dan Terbuka untuk Membangunkan Permainan Linux
Artikel ini akan merangkumi senarai enjin permainan sumber percuma dan terbuka yang dapat digunakan untuk mengembangkan permainan 2D dan 3D di Linux. ...
Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah penambahan kedua belas untuk siri Tomb Raider - francais permainan aksi-pengembaraan yang dibuat oleh Eidos Montreal....