Python untuk loop
- 1416
- 400
- Miss Angelo Toy
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
- Panduan Pendahuluan dan Pemasangan Python
- File python dan penerjemah
- Bereksperimen dengan angka dan teks dalam python
- Variabel Python
- Bekerja dengan variabel angka dalam python
- Dasar -dasar string Python
- String Python tingkat lanjut
- Komentar Python
- Daftar Python
- Metode Daftar Python
- Daftar Multidimensi Python
- Python Tuples
- Operator Python Boolean
- Pernyataan Python If
- Python saat loop
- Python untuk loop
- Kamus Python
- Kamus Lanjutan Python
- 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