Isi kandungan:
- Bekalan
- Langkah 1: Tentukan Fungsi
- Langkah 2: Mulakan Senarai Kosong
- Langkah 3: Tetapkan "indeks" Pembolehubah ke Angka 0
- Langkah 4: Mulakan Sementara Pernyataan Gelung
- Langkah 5: Tambah Kaedah Lampiran
- Langkah 6: Masukkan Ungkapan Matematik Di dalam Lampiran
- Langkah 7: Tingkatkan pemboleh ubah "indeks" dengan 1
- Langkah 8: Tambahkan Penyata Pulangan
- Langkah 9: Uji Fungsi While Loop
Video: Cara Membuat Gelung Sementara di Python: 9 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Ada saat-saat dalam pengaturcaraan apabila anda perlu mengulangi satu set langkah untuk menyelesaikan masalah. Gelung sementara membolehkan anda melayari bahagian kod tanpa perlu menulis kod berulang. Semasa memprogram, menulis kod yang sama berulang kali dianggap sebagai amalan yang tidak baik. Anda harus mengelakkan kod berulang untuk memastikan program anda ringkas, dan juga untuk memudahkan pengaturcara lain membaca dan mentafsirkan kod anda.
Lingkaran sementara adalah alat yang hebat yang membolehkan anda melalui satu set langkah semasa memprogram dengan cekap, sambil memastikan kod anda tetap bersih dan ringkas. Langkah-langkah di bawah akan menunjukkan kepada anda cara membuat gelung sementara di Python untuk mencari senarai. Latihan ini adalah untuk pemula yang mempunyai pengetahuan tentang tatasusunan, yang disebut "senarai" di Python. Untuk latihan selama 15 minit ini, kami akan melihat senarai nombor dan menambah setiap nilai nombor dengan lima. Sebagai contoh, jika senarai mempunyai nombor [1, 2, 4, 7], gelung akan menghasilkan senarai baru yang mengandungi nombor [6, 7, 9, 12].
Bekalan
Python 3 (klik pautan untuk memuat turun)
Langkah 1: Tentukan Fungsi
Langkah pertama adalah menentukan fungsi dengan parameter yang masuk dalam senarai. Dalam contoh di bawah, fungsi yang disebut addFive dibuat dan diberi parameter lst (pendek untuk senarai). Pastikan untuk menambahkan titik dua pada akhir penyataan fungsi yang ditentukan.
def addFive (lst):
Langkah 2: Mulakan Senarai Kosong
Seterusnya, kita perlu memulakan senarai kosong, yang akan kita gunakan untuk membuat senarai baru yang akan mempunyai peningkatan nilai bilangan [6, 7, 9, 12] setelah fungsi selesai dijalankan. Menempatkan nilai ke dalam senarai baru akan membolehkan kita menyimpan senarai asal tidak berubah.
Dalam contoh di bawah ini, senarai baru dibuat dengan pemboleh ubah pertama dan, kemudian, ditetapkan untuk menyamai senarai kosong dengan menaip tanda kurung tertutup. Pastikan untuk memasukkan pemboleh ubah.
def addFive (lst):
nlst =
Langkah 3: Tetapkan "indeks" Pembolehubah ke Angka 0
Kita mesti menetapkan indeks pemboleh ubah yang sama dengan nombor 0. Pernyataan ini menetapkan indeks permulaan senarai, yang merupakan indeks 0. Kemudian, kita akan meningkatkan indeks dengan nombor 1 dalam gelung sementara untuk melingkari indeks yang tinggal. Lihat contoh di bawah untuk menetapkan pemboleh ubah indeks.
def addFive (lst):
nlst = indeks = 0
Langkah 4: Mulakan Sementara Pernyataan Gelung
Seterusnya, kita akan memulakan loop sementara kita dengan menulis pernyataan bersyarat yang sesuai dalam contoh di bawah. Kami akan menulis langkah kami untuk gelung seterusnya, setelah membuat pernyataan permulaan untuk gelung. Pastikan anda memasukkan tanda titik dua pada akhir pernyataan bersyarat sementara.
def addFive (lst):
nlst = index = 0 manakala index <len (lst):
Mari pecahkan pernyataan bersyarat ini. Pernyataan itu berbunyi, "sementara indeks kurang dari panjang senarai… " Panjang senarai [1, 2, 4, 7] adalah sama dengan 4 kerana terdapat 4 elemen nombor dalam senarai. Oleh kerana indeks senarai bermula pada angka 0, indeks terakhir selalu menjadi panjang senarai tolak 1. Dalam contoh senarai kami [1, 2, 4, 7], indeks terakhir senarai sama dengan 4 - 1, yang sama dengan 3. Oleh itu, indeks 3 adalah indeks terakhir dalam senarai.
Lihat carta di atas untuk contoh bagaimana indeks sejajar dengan elemen dalam senarai. Indeks 0 memegang nombor 1, indeks 1 memegang nombor 2, indeks 2 memegang nombor 4, dan indeks 3 memegang nombor 7.
Kita dapat melihat dalam carta di atas bagaimana indeks 3 adalah indeks terakhir dalam senarai. Oleh kerana indeks 3 adalah indeks terakhir dalam senarai, kita sekarang tahu bahawa indeks 3 adalah indeks terakhir yang harus meningkat sebanyak 5 sebelum mengakhiri gelung sementara. Oleh itu, kami menetapkan pernyataan bersyarat loop sementara kami untuk terus melengkung sementara indeks pemboleh ubah kurang dari panjang senarai (4), kerana nombor 3 adalah satu kurang dari nombor 4.
Langkah 5: Tambah Kaedah Lampiran
Sekarang masa untuk membuat badan gelung. Untuk langkah-langkah dalam badan, fikirkan apa yang harus dilakukan untuk indeks pertama sahaja. Loop sementara kami akan menangani mengulangi langkah-langkah untuk indeks yang tinggal. Dalam indeks pertama (indeks 0) senarai [1, 2, 4, 7], kami ingin mengambil nombor 1 dan menambahkan 5 padanya, kemudian tambahkan nombor baru ke dalam senarai kosong.
Untuk menambahkan elemen ke daftar kosong, kita harus menambahkan elemen ke dalam daftar menggunakan kaedah lampiran. Untuk menggunakan kaedah lampiran, kami menulis nlst.append () seperti yang ditunjukkan dalam contoh di bawah, memastikan untuk meletakkan tanda kurung di akhir panggilan kaedah. Kemudian di dalam kurungan, kami menambah kod yang akan melakukan penambahan elemen nombor semasa ditambah 5 (iaitu 1 + 5 = 6).
def addFive (lst):
nlst = index = 0 sementara index <len (lst): nlst.append ()
Langkah 6: Masukkan Ungkapan Matematik Di dalam Lampiran
Untuk mendapatkan elemen nombor semasa, kami mengakses elemen senarai menggunakan indeks seperti ini:
lst [0] = 1
lst [1] = 2
lst [2] = 4
lst [3] = 7
Jadi, untuk mengakses elemen pertama dalam senarai semasa gelung, kodnya akan menjadi [indeks] kerana pada mulanya, kita menetapkan indeks pemboleh ubah menjadi 0. Untuk menambahkan 5 ke elemen, kita melakukan penambahan dengan menulis lst [indeks] + 5. Untuk indeks pertama (indeks 0), ini akan menghasilkan 1 + 5, yang sama dengan 6.
Sekarang setelah kita mengira elemen nombor baru 6, kita perlu meletakkan nombor ini ke dalam senarai kosong dengan menambahkan senarai ini. Lihat contoh di bawah untuk kod.
def addFive (lst):
nlst = index = 0 manakala index <len (lst): nlst.append (lst [index] + 5)
Langkah 7: Tingkatkan pemboleh ubah "indeks" dengan 1
Baris seterusnya adalah mudah. Setelah nombor baru dihitung untuk indeks 0, kami ingin melakukan pengiraan yang sama untuk semua indeks lain. Syukurlah, loop sementara berjalan menjalankan langkah berulang kali sehingga kita mencapai indeks terakhir! Sekarang, kita hanya perlu memastikan gelung memilih dan mengira indeks seterusnya setiap kali dilakukan dengan indeks semasa.
Untuk membuat gelung memilih indeks seterusnya, kita hanya perlu meningkatkan pemboleh ubah indeks sebanyak 1. Dengan meningkatkan pemboleh ubah indeks sebanyak 1 pada akhir setiap gelung, gelung akan merebut indeks berikutnya apabila ia berjalan lagi. Lihat contoh kod di bawah untuk meningkatkan pemboleh ubah indeks di hujung gelung.
def addFive (lst):
nlst = index = 0 manakala index <len (lst): nlst.append (lst [index] + 5) index = index + 1
Langkah 8: Tambahkan Penyata Pulangan
Kami telah sampai ke langkah terakhir untuk membuat fungsi while loop! Sekarang, kita hanya menambah pernyataan kembali untuk mengembalikan senarai ke mana-mana pemboleh ubah yang ingin kita tetapkan. Pastikan untuk membatalkan penyenaraian penyata pengembalian sehingga HANYA akan kembali semula setelah gelung sementara telah dilengkapkan sepenuhnya melalui keseluruhan parameter.
def addFive (lst):
nlst = index = 0 sementara index <len (lst): nlst.append (lst [index] + 5) index = index + 1 pulangan nlst
Langkah 9: Uji Fungsi While Loop
Sekarang, kita hanya perlu menguji fungsi loop sementara kita untuk melihat apakah ia berfungsi. Pertama, simpan fail Python ke komputer anda, kemudian Tekan F5 pada papan kekunci anda untuk menjalankan program. Seterusnya, taipkan pernyataan dalam contoh output di bawah (pernyataan yang berada di sebelah anak panah). Tekan enter selepas setiap penyataan untuk melihat hasilnya.
Hasil anda harus sesuai dengan output di bawah. Sekiranya hasil anda tidak sesuai, periksa untuk memastikan anda mengeja semua pemboleh ubah anda dengan betul, kerana pemboleh ubah yang salah eja adalah kesalahan yang biasa dilakukan semasa memprogram. Tidak mengeja dengan betul pemboleh ubah yang dinyatakan semula adalah jalan raya yang menyebabkan mesej ralat ketika cuba menjalankan kod anda.
>> a = [1, 2, 4, 7]
>> b = addFive (a) >>> b [6, 7, 9, 12] >>> a [1, 2, 4, 7]
* Senarai notis tetap sama setelah memanggil fungsi addFive. Ini kerana kami membuat senarai baru di badan fungsi. Ini dianggap sebagai fungsi yang tidak merosakkan kerana senarai asalnya TIDAK dimusnahkan.
Tahniah! Anda telah menulis loop semasa pertama di Python. A while loop adalah alat yang hebat yang membolehkan anda menggunakan satu set langkah semasa memprogram dengan cekap. Gelung ini juga membantu anda menulis kod bersih dengan membenarkan anda mengelakkan menulis kod berulang. Sekiranya anda pernah mengerjakan projek dengan satu pasukan, ahli pasukan anda akan berterima kasih kerana tidak perlu meneliti baris tambahan kod yang tidak diperlukan semasa membaca program anda. A while loop adalah alat yang kuat yang akan terus membantu anda dalam perjalanan pengkodan anda!
Disyorkan:
Menerima E-mel Pemberitahuan Apabila Saluran di ThingSpeak Tidak Dikemas kini untuk sementara waktu: 16 Langkah
Menerima E-mel Pemberitahuan Apabila Saluran di ThingSpeak Tidak Dikemas kini untuk sementara waktu: Kisah latar belakang Saya mempunyai enam rumah hijau automatik yang tersebar di Dublin, Ireland. Dengan menggunakan aplikasi telefon bimbit yang dibuat khas, saya dapat memantau dan berinteraksi dari jauh dengan ciri automatik di setiap rumah hijau. Saya boleh membuka / menutup kemenangan secara manual
Cara Menggunakan Loop Sementara untuk Memulihkan Array di Java: 9 Langkah
Cara Menggunakan Loop Sementara untuk Mengulangi Array di Java: Hari ini saya akan menunjukkan kepada anda bagaimana menggunakan Java untuk membuat loop sementara yang dapat digunakan untuk melakukan lelang melalui daftar angka atau kata. Konsep ini adalah untuk pengaturcara peringkat permulaan dan sesiapa sahaja yang ingin mendapatkan penjelasan cepat mengenai Java Loop dan array
Tukarkan Python untuk Gelung Ke Java: 12 Langkah
Convert a Python for Loop Into Java: Python dan Java adalah dua bahasa pengaturcaraan terbesar teknologi, digunakan oleh berjuta-juta setiap hari. Dengan arahan ini, mana-mana tahap pengguna Python dapat mulai menerapkan kemahiran mereka ke Java, belajar bagaimana menerapkan kod mereka yang ada pada situasi yang
Dua Litar Suis Tepuk Sementara: 3 Langkah
Litar Suis Tepuk Dua Transien: Litar Suis Tepuk Transien adalah litar yang dihidupkan dengan bunyi tepukan. Keluaran tetap AKTIF untuk beberapa waktu dan kemudian MATI secara automatik. Masa aktiviti dapat dikawal dengan mengubah nilai kapasitansi Kapasitor. Lebih banyak lagi
Decals Pita Sementara Ipod: 7 Langkah
Decals Tape Sementara Ipod: Buatlah decals anda sendiri untuk ipod, komputer riba, hampir semua permukaan rata dengan beberapa pita pembungkusan dan gambar majalah menjadikan ipod anda unik di luar seperti di bahagian dalam dunia ini yang penuh kesamaan