Daftar Isi:

Cara Membuat Loop Sementara dengan Python: 9 Langkah
Cara Membuat Loop Sementara dengan Python: 9 Langkah

Video: Cara Membuat Loop Sementara dengan Python: 9 Langkah

Video: Cara Membuat Loop Sementara dengan Python: 9 Langkah
Video: Belajar Python [Dasar] - 25 - While Loop (Perulangan) 2024, Juli
Anonim
Cara Membuat Loop Sementara dengan Python
Cara Membuat Loop Sementara dengan Python

Ada saat-saat dalam pemrograman ketika Anda perlu mengulangi serangkaian langkah untuk memecahkan masalah. Perulangan while memungkinkan Anda untuk mengulang bagian kode tanpa harus menulis kode berulang. Saat memprogram, menulis kode yang sama berulang kali dianggap praktik yang buruk. Anda harus menghindari kode berulang untuk menjaga program Anda tetap ringkas, serta untuk memudahkan pemrogram lain membaca dan menafsirkan kode Anda.

Perulangan while adalah alat hebat yang memungkinkan Anda mengulang serangkaian langkah secara efisien saat memprogram, sambil menjaga kode tetap bersih dan ringkas. Langkah-langkah di bawah ini akan menunjukkan kepada Anda cara membuat loop sementara di Python untuk mengulang daftar. Latihan ini untuk pemula yang memiliki pengetahuan tentang array, yang disebut "daftar" dalam Python. Untuk latihan 15 menit ini, kita akan mengulang daftar angka dan menambah setiap nilai angka sebanyak lima. Misalnya, jika daftar memiliki nomor [1, 2, 4, 7], loop akan menghasilkan daftar baru yang berisi nomor [6, 7, 9, 12].

Perlengkapan

Python 3 (klik tautan untuk mengunduh)

Langkah 1: Tentukan Fungsinya

Langkah pertama adalah mendefinisikan fungsi dengan parameter yang ada dalam daftar. Pada contoh di bawah ini, sebuah fungsi bernama addFive dibuat dan diberi parameter lst (singkatan dari list). Pastikan untuk menambahkan titik dua di akhir pernyataan fungsi yang ditentukan.

def addLima(pertama):

Langkah 2: Memulai Daftar Kosong

Selanjutnya, kita perlu memulai daftar kosong, yang akan kita gunakan untuk membuat daftar baru yang akan memiliki peningkatan nilai angka [6, 7, 9, 12] setelah fungsi selesai dijalankan. Menempatkan nilai ke dalam daftar baru akan memungkinkan kita untuk menjaga daftar asli tidak berubah.

Pada contoh di bawah, daftar baru dibuat dengan variabel nlst dan, kemudian, disetel agar sama dengan daftar kosong dengan mengetikkan tanda kurung tutup. Pastikan untuk membuat indentasi variabel.

def addFive(pertama):

nlst =

Langkah 3: Tetapkan "indeks" Variabel ke Angka 0

Kita harus menetapkan indeks variabel sama dengan angka 0. Pernyataan ini menetapkan indeks awal dari sebuah daftar, yaitu indeks 0. Kemudian, kita akan menaikkan indeks dengan angka 1 dalam loop while untuk mengulang indeks yang tersisa. Lihat contoh di bawah ini untuk mengatur variabel indeks.

def addFive(pertama):

nlst = indeks = 0

Langkah 4: Mulai Pernyataan Perulangan Sementara

Pernyataan Start While Loop
Pernyataan Start While Loop

Selanjutnya, kita akan memulai perulangan while dengan menulis pernyataan kondisional yang sesuai pada contoh di bawah ini. Kami akan menulis langkah-langkah kami untuk loop berikutnya, setelah membuat pernyataan awal untuk loop. Pastikan untuk menyertakan titik dua di akhir pernyataan bersyarat loop while.

def addFive(pertama):

nlst = indeks = 0 sedangkan indeks < len(lst):

Mari kita uraikan pernyataan bersyarat ini. Pernyataan tersebut berbunyi, “sementara indeks kurang dari panjang daftar…” Panjang daftar [1, 2, 4, 7] sama dengan 4 karena ada 4 elemen angka dalam daftar. Karena indeks daftar dimulai pada angka 0, indeks terakhir akan selalu menjadi panjang daftar dikurangi 1. Dalam contoh daftar kami [1, 2, 4, 7], indeks terakhir dari daftar sama dengan 4 – 1, yang sama dengan 3. Oleh karena itu, indeks 3 adalah indeks terakhir dalam daftar.

Lihat bagan di atas untuk contoh bagaimana indeks sejajar dengan elemen dalam daftar. Indeks 0 memegang angka 1, indeks 1 memegang angka 2, indeks 2 memegang angka 4, dan indeks 3 memegang angka 7.

Kita bisa melihat pada grafik di atas bagaimana indeks 3 adalah indeks terakhir dalam daftar. Karena indeks 3 adalah indeks terakhir dari daftar, sekarang kita tahu bahwa indeks 3 adalah indeks terakhir yang harus naik 5 sebelum mengakhiri while loop. Oleh karena itu, kami menetapkan pernyataan kondisi perulangan while untuk tetap melakukan perulangan sementara indeks variabel kurang dari panjang daftar (4), karena angka 3 lebih kecil satu dari angka 4.

Langkah 5: Tambahkan Metode Tambahkan

Sekarang saatnya untuk membuat badan loop. Untuk langkah-langkah dalam tubuh, pikirkan apa yang harus dilakukan untuk indeks pertama saja. Perulangan while kita akan menangani pengulangan langkah-langkah untuk indeks yang tersisa. Di indeks pertama (indeks 0) dari daftar [1, 2, 4, 7], kami ingin mengambil nomor 1 dan menambahkan 5 ke dalamnya, lalu menambahkan nomor baru ke dalam daftar kosong nlst.

Untuk menambahkan elemen ke daftar kosong, kita harus menambahkan elemen ke daftar menggunakan metode append. Untuk menggunakan metode append, kita menulis nlst.append() seperti yang ditunjukkan pada contoh di bawah ini, pastikan untuk menempatkan tanda kurung di akhir pemanggilan metode. Kemudian di dalam kurung, kami menambahkan kode yang akan melakukan penambahan elemen angka saat ini ditambah 5 (yaitu 1 + 5 = 6).

def addFive(pertama):

nlst = indeks = 0 sedangkan indeks < len(lst): nlst.append()

Langkah 6: Masukkan Ekspresi Matematika Di Dalam Append

Untuk mendapatkan elemen nomor saat ini, kami mengakses elemen daftar menggunakan indeksnya seperti ini:

pertama[0] = 1

pertama[1] = 2

pertama[2] = 4

pertama[3] = 7

Jadi, untuk mengakses elemen pertama dalam daftar selama loop, kodenya adalah lst[index] karena pada awalnya, kami mengatur indeks variabel ke 0. Untuk menambahkan 5 ke elemen, kami melakukan penambahan dengan menulis lst[index] + 5. Untuk indeks pertama (indeks 0), ini akan menghasilkan 1 + 5, yang sama dengan 6.

Sekarang kita menghitung elemen baru nomor 6, kita perlu menempatkan nomor ini ke dalam daftar kosong pertama dengan menambahkan daftar ini. Lihat contoh di bawah untuk kodenya.

def addFive(pertama):

nlst = indeks = 0 sedangkan indeks < len(lst): nlst.append(lst[indeks] + 5)

Langkah 7: Tingkatkan Variabel "indeks" sebesar 1

Baris berikutnya sederhana. Setelah nomor baru dihitung untuk indeks 0, kami ingin melakukan perhitungan yang sama untuk semua indeks lainnya. Untungnya, while loop menangani menjalankan langkah-langkah berulang kali hingga kami mencapai indeks terakhir! Sekarang, kita hanya perlu memastikan loop memilih dan menghitung indeks berikutnya setiap kali selesai dengan indeks saat ini.

Untuk membuat loop memilih indeks berikutnya, kita hanya perlu meningkatkan variabel indeks sebesar 1. Dengan meningkatkan variabel indeks sebesar 1 di akhir setiap loop, loop akan mengambil indeks berikutnya ketika dijalankan kembali. Lihat contoh kode di bawah ini untuk meningkatkan variabel indeks di akhir loop.

def addLima(pertama):

nlst = indeks = 0 sedangkan indeks < len(lst): nlst.append(lst[indeks] + 5) indeks = indeks + 1

Langkah 8: Tambahkan Pernyataan Pengembalian

Kami telah mencapai langkah terakhir dalam membuat fungsi while loop! Sekarang, kita cukup menambahkan pernyataan kembali untuk mengembalikan daftar nlst ke variabel apa pun yang ingin kita atur. Pastikan untuk menghapus indentasi pernyataan pengembalian sehingga HANYA akan mengembalikan nlst setelah loop while benar-benar diulang melalui seluruh parameter lst.

def addLima(pertama):

nlst = indeks = 0 sedangkan indeks < len(lst): nlst.append(lst[indeks] + 5) indeks = indeks + 1 kembali nlst

Langkah 9: Uji Fungsi Loop Sementara

Sekarang, kita hanya perlu menguji fungsi while loop kita untuk melihat apakah itu berfungsi. Pertama, simpan file Python Anda ke komputer Anda, lalu Tekan F5 pada keyboard Anda untuk menjalankan program. Selanjutnya, ketikkan pernyataan dalam contoh keluaran di bawah ini (pernyataan yang berada di sebelah panah). Tekan enter setelah setiap pernyataan untuk melihat hasilnya.

Hasil Anda harus sesuai dengan output di bawah ini. Jika hasil Anda tidak cocok, periksa untuk memastikan Anda mengeja semua variabel dengan benar, karena variabel yang salah eja adalah kesalahan umum saat memprogram. Tidak benar mengeja variabel yang disajikan kembali adalah jalan raya untuk menyebabkan pesan kesalahan saat mencoba menjalankan kode Anda.

>> a = [1, 2, 4, 7]

>> b = addFive(a) >>> b [6, 7, 9, 12] >>> a [1, 2, 4, 7]

*Pemberitahuan daftar a tetap sama setelah memanggil fungsi addFive. Ini karena kami membuat daftar baru di badan fungsi. Ini dianggap sebagai fungsi non-destruktif karena daftar asli TIDAK dihancurkan.

Selamat! Anda telah menulis loop while pertama Anda dengan Python. Perulangan while adalah alat hebat yang memungkinkan Anda mengulang serangkaian langkah secara efisien saat memprogram. Loop ini juga membantu Anda menulis kode bersih dengan memungkinkan Anda menghindari penulisan kode berulang. Jika Anda pernah mengerjakan proyek dengan tim, anggota tim Anda akan berterima kasih karena tidak harus menyaring baris kode tambahan yang tidak perlu saat membaca program Anda. Loop sementara adalah alat yang ampuh yang akan terus membantu Anda dalam perjalanan pengkodean Anda!

Direkomendasikan: