Python untuk gelung

Python untuk gelung

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

  1. Panduan pengenalan dan pemasangan python
  2. Fail python dan jurubahasa
  3. Bereksperimen dengan nombor dan teks dalam python
  4. Pembolehubah Python
  5. Bekerja dengan pembolehubah nombor dalam python
  6. Asas String Python
  7. Lanjutan Python Strings
  8. Komen Python
  9. Senarai Python
  10. Kaedah Senarai Python
  11. Senarai Multidimensi Python
  12. Python tuples
  13. Operator Python Boolean
  14. Python jika pernyataan
  15. Python semasa gelung
  16. Python untuk gelung
  17. Kamus Python
  18. Kamus Advanced Python
  19. 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