Python untuk gelung
- 957
- 13
- Dale Harris II
Pengenalan
Masih ada satu lagi gelung. Gelung itu direka untuk melelehkan set data. Betul, senarai. Tidak seperti manakala
Gelung, ini untuk
Gelung mempunyai panjang yang ditetapkan berdasarkan set data yang mereka lalui.
Secara amnya, untuk
Gelung digunakan untuk mengakses dan mengubah suai setiap elemen dalam senarai. Untuk melakukan ini, mereka sementara mewakili setiap elemen sebagai pemboleh ubah baru yang digunakan hanya dalam gelung.
untuk
gelung mempunyai struktur yang sedikit berbeza daripada manakala
gelung lakukan. Mereka bermula dengan perkataan untuk
, yang diikuti oleh pemboleh ubah sementara yang dibuat untuk gelung. Kemudian ada kata kunci dalam
Menentukan set data yang digunakan, diikuti dengan set data itu sendiri dan, pada akhirnya, kolon.
Untuk dengan julat
Terdapat kaedah yang dipanggil julat ()
sama ada mengambil satu nombor dan berkelakuan seperti senarai nombor dari sifar hingga nombor sebelum yang ditentukan atau mengambil dua nombor yang dipisahkan oleh koma dan bertindak seperti kepingan bermula pada nombor pertama dan menyenaraikan semua nombor sehingga nombor sebelum yang terakhir.
Berikut adalah contoh a untuk
gelung yang menggunakannya julat ()
dan berlipat ganda setiap nombor di dalamnya dengan dua.
untuk julat x (1, 11): cetak (x * 2)
Ia tidak mengubah apa -apa. Ia hanya mencetak hasilnya. Walau bagaimanapun, ia boleh digunakan untuk membuat senarai baru.
times_two = [] untuk x dalam julat (1, 11): times_two.tambah (x * 2) cetak (x * 2) cetak (times_two)
Walaupun anda tidak memulakan dengan senarai lengkap, anda boleh menggunakan julat ()
untuk mencipta satu. Untuk memecahkannya sedikit; julat ()
mengeluarkan setiap nombor dari satu hingga sepuluh. Kemudian, setiap nombor secara individu ditugaskan untuk sementara waktu x
. Hasil dari x * 2
dihantar ke tambah ()
kaedah pada yang baru dibuat Times_two
senarai.
Untuk dengan senarai
julat ()
Hebat, tetapi hanya sangat berguna ketika bekerja dengan nombor. Kebanyakan masa, anda akan lulus senarai sedia ada ke a untuk
gelung. Lihat contoh ini yang memanfaatkan nama senarai pengagihan Linux.
# Buat senarai pengedaran linux_distros = ['debian', 'ubuntu', 'mint', 'fedora', 'centos', 'opensuse', 'slackware', 'arch', 'gentoo'] distros_caps = [] # gelung melalui mereka, memanfaatkan, masukkan ke dalam baru untuk distro di linux_distros: cetak (distro.atas ()) distros_caps.tambah (distro.atas ()) # Cetak cetakan asal (linux_distros) # Cetak cetakan senarai baru (distros_caps)
Ini mudah untuk
mengambil setiap nama pengedaran dari senarai, sementara menyerahkannya ke distro
pemboleh ubah, memanggil atas ()
kaedah untuk memanfaatkan dan mencetaknya sebelum memanggil kaedah sekali lagi untuk memasukkannya ke yang baru distros_caps
senarai. Akhirnya, ia mencetak kedua -dua senarai.
Untuk dengan senarai multidimensional
untuk
Gelung tidak mempunyai masalah meleleh melalui senarai multidimensi juga. Berbuat demikian melibatkan sarang untuk
gelung antara satu sama lain. Dalam senarai dua dimensi, luar untuk
Gelung melangkah melalui senarai dalam senarai multidimensi, dan dalaman untuk
Gelung melangkah melalui unsur -unsur setiap senarai. Lebih mudah dilihat melalui beberapa kod berjalan sebenar.
# Buat senarai asal Number_sets = [[2, 4, 6], [3, 6, 9], [4, 8, 12]] # Buat senarai kosong untuk disalin ke square_sets = [] # Mula luar untuk gelung untuk melangkah ke atas senarai dalaman untuk number_set dalam number_sets: # tambahkan senarai kosong baru ke senarai baru untuk setiap lelaran square_sets.tambah ([]) # mulakan dalaman untuk gelung untuk melelehkan nombor dan masukkannya ke dalam senarai baru untuk nombor dalam number_set: cetak ("Nombor asal adalah %d, dan hasilnya adalah %d." % (nombor, nombor ** 2)) square_sets [Number_sets.indeks (number_set)].tambah (nombor ** 2) cetak (square_sets)
Contoh di atas memberikan pecahan yang lebih baik dari apa yang dilakukannya ketika. Cara terbaik untuk memikirkannya ialah anda memerlukannya untuk
gelung untuk melangkah ke atas senarai luar dan yang lain untuk melangkah ke atas setiap senarai dalaman.
Baris terakhir dalam untuk
mungkin tersandung sebilangan orang, tetapi ia tidak begitu rumit kerana kelihatan. Semua yang digunakannya digunakan tambah ()
Untuk menambah nilai semasa nombor
Squared ke senarai baru, square_sets
. Di dalam kurungan persegi adalah panggilan untuk indeks ()
, yang mengambil semasa nombor
dan mengembalikan kedudukannya dalam senarai asal. Yang dilakukan untuk memastikan setiap nombor kuadrat ditambah ke senarai yang betul dalam square_sets
.
Kesimpulan
Anda mungkin menjumpainya untuk
Gelung lebih berguna lebih kerap daripada manakala
gelung. Mereka cenderung digunakan dengan kerap. Terdapat sebab mengapa terdapat tiga panduan dalam senarai. Mereka penting. Mereka sentiasa digunakan. untuk
Gelung pergi secara langsung dengan senarai. Mereka benar -benar cara terbaik untuk mendapatkan semua maklumat dari senarai. Salah satu komponen WordPress yang paling penting adalah kebiasaannya untuk
gelung yang digunakan untuk memaparkan hampir semua perkara di halamannya. Sekiranya anda masih merasa tidak pasti untuk
Gelung, anda perlu kembali dan melihat lagi senarai, kembali ke panduan ini, dan jalankan beberapa contoh. Eksperimen sehingga anda merasa yakin. Tidak ada gunanya maju jika anda tidak.
Isi kandungan
- Panduan pengenalan dan pemasangan python
- Fail python dan jurubahasa
- Bereksperimen dengan nombor dan teks dalam python
- Pembolehubah Python
- Bekerja dengan pembolehubah nombor dalam python
- Asas String Python
- Lanjutan Python Strings
- Komen Python
- Senarai Python
- Kaedah Senarai Python
- Senarai Multidimensi Python
- Python tuples
- Operator Python Boolean
- Python jika pernyataan
- Python semasa gelung
- Python untuk gelung
- Kamus Python
- Kamus Advanced Python
- Fungsi Python
Tutorial Linux Berkaitan:
- Gelung bersarang dalam skrip bash
- Menguasai Gelung Skrip Bash
- Cara membuat fail sementara menggunakan mktemp pada linux
- Asas Editor Vim di Linux
- Cara Bekerja Dengan API Rest WooCommerce dengan Python
- Cara menguruskan repositori git dengan python
- Perkara yang hendak dipasang di Ubuntu 20.04
- Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
- Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
- Gelung bash dengan contoh