Python untuk loop

Python untuk loop

Perkenalan

Ada jenis lingkaran lain. Loop itu dirancang untuk berulang kali pada set data. Benar, daftar. Tidak seperti ketika loop, ini untuk loop memiliki panjang yang ditentukan berdasarkan set data yang mereka berikan.

Umumnya, untuk Loop digunakan untuk mengakses dan memodifikasi setiap elemen dalam daftar. Untuk melakukan ini, mereka sementara mewakili setiap elemen sebagai variabel baru yang hanya digunakan dalam loop.

untuk loop memiliki struktur yang sedikit berbeda dari ketika Loop lakukan. Mereka mulai dengan kata itu untuk, yang diikuti oleh variabel sementara yang dibuat untuk loop. Lalu ada kata kunci di dalam Menentukan himpunan data yang digunakan, diikuti oleh kumpulan data itu sendiri dan, pada akhirnya, sebuah usus besar.

Untuk dengan jangkauan

Ada metode yang disebut jangkauan() Itu baik membutuhkan satu angka dan berperilaku seperti daftar angka yang berubah dari nol hingga angka sebelum yang ditentukan atau mengambil dua angka yang dipisahkan oleh koma dan bertindak seperti irisan mulai dari angka pertama dan mencantumkan semua angka sampai angka sebelum angka terakhir.

Di bawah ini adalah contoh dari a untuk loop yang menggunakan jangkauan() dan mengalikan setiap angka di dalamnya dengan dua.

untuk x dalam kisaran (1, 11): cetak (x * 2) 

Itu tidak mengubah apapun. Itu hanya mencetak hasilnya. Namun, ini dapat digunakan untuk membuat daftar baru.

Times_two = [] untuk x dalam kisaran (1, 11): Times_two.append (x * 2) cetak (x * 2) cetak (times_two) 

Meskipun Anda tidak memulai dengan daftar lengkap, Anda dapat menggunakan jangkauan() untuk membuat satu. Untuk memecahnya sedikit; jangkauan() mengeluarkan setiap nomor dari satu hingga sepuluh. Kemudian, setiap nomor secara individual ditugaskan untuk sementara X. Hasil dari x * 2 diteruskan ke menambahkan() Metode pada yang baru dibuat Times_two daftar.

Untuk dengan daftar

jangkauan() bagus, tapi itu hanya sangat berguna saat bekerja dengan angka. Sebagian besar waktu, Anda akan memberikan daftar yang ada ke a untuk lingkaran. Lihatlah contoh ini yang memanfaatkan nama -nama daftar distribusi Linux.

# Buat daftar distribusi linux_distros = ['debian', 'ubuntu', 'mint', 'fedora', 'centos', 'opensuse', 'slackware', 'arch', 'gentoo'] distroS_caps = [] # Lingkarkan melalui mereka, kapitalisasi, masukkan ke baru untuk distro di linux_distros: cetak (distro.atas ()) distros_caps.tambahkan (distro.Upper ()) # Cetak cetak asli (linux_distros) # cetak daftar baru cetak (distros_caps) 

Sederhana ini untuk mengambil setiap nama distribusi dari daftar, untuk sementara menugaskannya ke distro variabel, memanggil atas() metode untuk memanfaatkan dan mencetaknya sebelum memanggil metode ini lagi untuk menambahkannya ke yang baru distros_caps daftar. Pada akhirnya, itu mencetak kedua daftar.

Untuk dengan daftar multidimensi

untuk Loop tidak memiliki masalah iterasi melalui daftar multidimensi juga. Melakukan hal itu melibatkan bersarang untuk loop dalam satu sama lain. Dalam daftar dua dimensi, bagian luar untuk Loop mengulangi daftar dalam daftar multidimensi, dan bagian dalam untuk Loop iterasi melalui elemen setiap daftar. Jauh lebih mudah untuk melihat melalui beberapa kode yang sebenarnya.

# Buat daftar asli number_sets = [[2, 4, 6], [3, 6, 9], [4, 8, 12]] # Buat daftar kosong untuk disalin ke square_sets = [] # start luar untuk loop untuk berulang Daftar Dalam untuk Number_Set di Number_Sets: # Tambahkan daftar kosong baru ke daftar baru untuk setiap iterasi square_sets.append ([]) # start batin untuk loop untuk beralih ke angka dan menambahkannya ke dalam daftar baru untuk nomor di number_set: cetak ("angka aslinya adalah %d, dan hasilnya adalah %d." % (angka, angka ** 2)) square_sets [number_sets.index (number_set)].append (nomor ** 2) cetak (square_sets) 

Contoh di atas memberikan rincian yang lebih baik tentang apa yang dilakukannya saat. Cara terbaik untuk memikirkannya adalah Anda membutuhkannya untuk Loop untuk mengulangi daftar luar dan lainnya untuk mengulangi setiap daftar dalam.

Baris terakhir dari dalam untuk mungkin tersandung beberapa orang, tapi itu tidak rumit seperti kelihatannya. Semua yang dilakukannya hanyalah penggunaan menambahkan() untuk menambahkan nilai arus nomor kuadrat ke daftar baru, square_sets. Di dalam tanda kurung persegi ada panggilan indeks(), yang mengambil saat ini nomor dan mengembalikan posisinya dalam daftar aslinya. Yang dilakukan untuk memastikan bahwa setiap nomor kuadrat ditambahkan ke daftar yang tepat di dalam square_sets.

Kesimpulan

Anda mungkin menemukan itu untuk loop lebih berguna lebih sering daripada ketika loop. Mereka cenderung digunakan sangat sering. Ada alasan mengapa ada tiga pemandu dalam daftar. Mereka penting. Mereka terus digunakan. untuk Loop berjalan seiring dengan daftar. Mereka benar -benar cara terbaik untuk mengeluarkan semua informasi dari daftar. Salah satu komponen WordPress yang paling penting adalah kebiasaannya untuk Loop yang digunakannya untuk menampilkan hampir semua hal di halamannya. Jika Anda masih merasa tidak pasti untuk loop, Anda harus kembali dan melihat daftar lagi, kembali ke panduan ini, dan menjalankan beberapa contoh. Bereksperimen sampai Anda merasa percaya diri. Tidak ada gunanya maju jika Anda tidak.

Daftar isi

  1. Panduan Pendahuluan dan Pemasangan Python
  2. File python dan penerjemah
  3. Bereksperimen dengan angka dan teks dalam python
  4. Variabel Python
  5. Bekerja dengan variabel angka dalam python
  6. Dasar -dasar string Python
  7. String Python tingkat lanjut
  8. Komentar Python
  9. Daftar Python
  10. Metode Daftar Python
  11. Daftar Multidimensi Python
  12. Python Tuples
  13. Operator Python Boolean
  14. Pernyataan Python If
  15. Python saat loop
  16. Python untuk loop
  17. Kamus Python
  18. Kamus Lanjutan Python
  19. Fungsi Python

Tutorial Linux Terkait:

  • Loop bersarang dalam skrip bash
  • Menguasai loop skrip bash
  • Cara membuat file sementara menggunakan mktemp di linux
  • Dasar -dasar editor VIM di Linux
  • Bagaimana bekerja dengan WooCommerce Rest API dengan Python
  • Cara mengelola repositori git dengan python
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Sistem Linux Hung? Cara melarikan diri ke baris perintah dan…
  • Loop bash dengan contoh