Bagaimana Anda menyimpan data dalam for loop di python?

Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya

Jika Anda pernah menggunakan array dalam bahasa pemrograman lain, Anda dapat menemukan yang serupa dalam bentuk daftar di Python. Satu-satunya perbedaan adalah daftar Python hadir dengan manfaat tambahan – ukuran dinamis. Seperti array, Anda dapat menggunakannya untuk menyimpan lebih dari satu item

Mengapa Looping Diperlukan?

Saat bekerja dengan daftar, akan ada saatnya Anda perlu melakukan operasi yang sama terhadap setiap entri dalam daftar

Misalnya, Anda mungkin ingin mengambil rata-rata semua entri dalam daftar. Pada catatan serupa, bagaimana jika Anda telah menyimpan blog dalam daftar dan ingin mengambil judulnya?

Semua skenario ini memiliki masalah yang sama. mereka melibatkan pengulangan. Untuk mengatasi masalah ini, Anda cukup menggunakan loop dengan daftar di Python

Mari kita lihat bagaimana loop memudahkan untuk melakukan operasi terhadap banyak item dalam daftar dengan sebuah contoh

Memahami Loop dengan Daftar Melalui Contoh

Misalkan Anda ingin mencetak daftar American Swimmers of the Year dari 2016 hingga 2019 (tidak ada yang mendapatkan penghargaan pada tahun 2020 karena COVID-19). Tanpa perulangan, Anda harus mengambil setiap nama satu per satu dari daftar. Namun, ada dua masalah utama dengan metode ini

  1. Mencetak setiap nama berulang dan memakan waktu saat Anda bekerja dengan daftar panjang
  2. Memodifikasi kode untuk setiap instance memerlukan upaya yang cukup besar

Terkait. Cara Menggunakan While Loop dengan Python

Untungnya, perulangan for dapat mengatasi kedua masalah ini secara efisien. Pertimbangkan kode berikut

 
swimmers = [<strong>'phelps'</strong>, <strong>'dressel'</strong>, <strong>'kalisz'</strong>, <strong>'dressel'</strong>]
<strong>for </strong>swimmer <strong>in </strong>swimmers:
print(swimmer)

Mari kita membedah kode ini dalam tiga langkah

  1. Anda menentukan daftar perenang dan menyimpan nama-nama pemenang di dalamnya
  2. Anda mendefinisikan loop for, menarik nama dari daftar perenang satu per satu dan menetapkannya ke perenang variabel
  3. Anda meminta Python untuk mencetak nama yang ditetapkan untuk perenang dalam iterasi spesifik tersebut

Sekarang, Python terus mengulangi langkah ke-2 dan ke-3 untuk mencetak semua perenang dalam daftar Anda. Untuk kenyamanan Anda, Anda dapat membacanya seperti ini. “Untuk setiap perenang dalam daftar perenang saya, tampilkan nama perenang itu. Inilah hasilnya

swimmer-program-python-about-loops

Sekilas tentang Loops

Topik perulangan sangat penting karena merupakan salah satu pendekatan inti untuk mengotomatisasi tugas yang berulang. Misalnya, pada perenang kita. py, Python memproses baris pertama loop

 
<strong>for </strong>swimmer <strong>in </strong>swimmers:
_

Di sini, Anda memberi tahu Python untuk mengambil nilai pertama dari daftar Anda, perenang. Selanjutnya, itu menugaskannya ke perenang variabel yang Anda tentukan. Karena nilai pertama adalah 'phelps', pernyataan berikut berlaku untuknya

 
print (swimmer)

Penting untuk dipahami bahwa Python mencetak nilai perenang terbaru pada tahap ini, yang kebetulan adalah 'phelps'. Karena daftar terdiri dari banyak nilai, Python kembali ke baris pertama dari loop

 
<strong>for </strong>swimmer <strong>in </strong>swimmers:
_

Kali ini, Python akan mengambil nama berikutnya dari daftar Anda, 'dressel' dan menugaskannya ke perenang variabel. Sekali lagi, Python akan mengeksekusi potongan kode berikut

 
print (swimmer)

Sekarang, Python mencetak nilai perenang terbaru, yang kebetulan adalah 'dressel'. Demikian pula, Python akan mengulangi loop dan mencetak 'kalisz' dan 'dressel'

Setelah mencetak nilai terakhir, Python kembali ke baris pertama loop, dan karena tidak ada entri lebih lanjut, ia akan berpindah ke baris berikutnya. Dalam program ini, tidak ada apa pun setelah perulangan for, jadi perulangan berakhir

Saat Anda terus mengulang daftar, ingatlah bahwa apa pun langkah yang Anda tetapkan dalam kode Anda, itu akan diulang sekali untuk setiap entri daftar, terlepas dari panjangnya daftar. Itu berarti bahwa bahkan jika Anda menambahkan satu miliar entri ke daftar Anda, Python akan melakukan tindakan yang Anda tetapkan satu miliar kali

Hal lain yang perlu diperhatikan adalah ketika Anda menentukan loop for Anda, Anda dapat memilih nama apa pun untuk variabel sementara yang ditetapkan untuk setiap entri dalam daftar. Namun, disarankan untuk memilih nama yang sesuai dengan konteks Anda untuk keterbacaan kode yang lebih baik

Misalnya, berikut adalah pendekatan yang efektif untuk menelusuri daftar produk, burung, dan aktor

 
for product in products:

for bird in birds:

for actor in actors:

Sekarang setelah Anda memiliki pemahaman dasar tentang perulangan, Anda memanipulasi setiap item dari daftar Anda. Kembali ke contoh perenang, Anda dapat memberikan pujian kepada setiap perenang atas keahliannya dengan menulis kode berikut

 
swimmers = ['phelps', 'dressel', 'kalisz', 'dressel']
for swimmer in swimmers:
print(f"{swimmer.title()}, your swimming skills are terrific!")
_

Kode ini persis seperti yang sebelumnya; . Seperti sebelumnya, perulangan berjalan lagi setiap perenang dan mencetak pernyataan untuk masing-masing perenang. Seperti yang diharapkan, output yang dihasilkan ditunjukkan di bawah ini

Swimmer program loops with lists executing a print statement

Anda juga dapat menulis banyak pernyataan di loop for. Perlu diingat bahwa loop mencakup setiap garis indentasi yang muncul setelah perenang di perenang, dan Python mengeksekusi setiap baris sekali untuk setiap nilai daftar. Karenanya, ada kemungkinan tak terbatas untuk semua entri dalam daftar

Misalnya, Anda dapat menulis pernyataan cetak lain dalam contoh di atas

 
swimmers = ['phelps', 'dressel', 'kalisz', 'dressel']
for swimmer in swimmers:
print(f"{swimmer.title()}, your swimming skills are terrific!")
print(f"Looking forward to see your in the next competition, {swimmer.title()}.\n")

Karena Anda telah menggunakan lekukan untuk kedua pernyataan, Python mengeksekusi masing-masing untuk setiap entri dalam daftar

Program python yang melibatkan loop dengan daftar yang mengeksekusi banyak pernyataan

Setelah menyelesaikan loop, Anda dapat meringkas output Anda dan kemudian pindah ke bagian lain dari program Anda. Bagian post-loop ini tidak boleh menjorok ke dalam, sehingga tidak diulang

Sekarang Anda Dapat Mengulangi Daftar dengan Mudah

Dalam artikel ini, Anda mempelajari mengapa loop diperlukan, cara menggunakan loop dengan daftar, dan cara Python memproses entri dalam daftar saat diindentasi dalam sebuah loop. Anda sekarang dapat menggunakan daftar dan loop untuk menulis kode yang lebih kompleks dan membuat program dengan kualitas lebih tinggi

Untuk menguji pengetahuan Anda, berikut adalah latihan sederhana. buat daftar 10 angka dan cetak hanya angka yang habis dibagi lima

Bagaimana Anda menyimpan nilai dalam Python?

Dalam beberapa bahasa pemrograman Anda harus mendeklarasikan variabel sebelum menggunakannya atau menentukan informasi yang akan disimpan di dalamnya, e. g. , sebuah angka. Namun, dalam Python kita hanya perlu mengetikkan nama variabel kita, diikuti dengan tanda sama dengan dan nilai yang akan diberikan padanya .

Bisakah Anda menyimpan for loop dalam variabel?

Seringkali variabel yang mengontrol perulangan for diperlukan hanya untuk keperluan perulangan dan tidak digunakan di tempat lain. Jika demikian, dimungkinkan untuk mendeklarasikan variabel di dalam bagian inisialisasi for .

Bagaimana cara menyimpan nilai loop dalam array Python?

Berikut adalah contoh cara membuat array for loop dengan Python. .
# Buat array kosong
lari_saya = []
# Gunakan fungsi range() untuk menghasilkan urutan angka
untuk saya dalam jangkauan(10)
# Tambahkan setiap nomor ke array
my_array. tambahkan (i)
# Cetak array
cetak(array_saya) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Bagaimana Anda menyimpan input dalam daftar Python?

Masukkan daftar menggunakan fungsi input() dan range() .
Pertama, buat daftar kosong
Selanjutnya, terima ukuran daftar dari pengguna (mis. e. , jumlah elemen dalam daftar)
Jalankan loop hingga ukuran daftar menggunakan fungsi for loop dan range()
gunakan fungsi input() untuk menerima nomor dari pengguna