Tutorial Python untuk bukan pengatur cara/Gelung For: Perbezaan antara semakan

Kandungan dihapus Kandungan ditambah
Algazel (bincang | sumb.)
Navigasi
Aurora (bincang | sumb.)
kemas
Baris 19:
10
 
Outputnya kelihatan sama tapi kod programnya kelihatan lain. Baris pertama menggunakan fungsi code>range</code>. Fungsi <code>range</code> mengguna dua argumen seperti ini <code>range(start, finish)</code>. Kata "start" ialah nombor pertama yang dijana. Kata "finish" pula lebih besar daripada nombor terakhir. Perhatikan bahawa program ini boleh dilakukan dengan cara yang lebih pendek:
<source lang="python">
for count in range(1, 11):
Baris 72:
Jumlah ialah: 20
 
Ataupun anda boleh menulis program untuk memastikan sama ada terdapat pendua dalam sebuah listsenarai, seperti yang dilakukan program ini:
 
<source lang="python">
Baris 134:
Saya memuatkan banyak kenyataan <code>print</code> dalam kod agar anda dapat melihat apa yang berlaku pada setiap baris. (Oh ya, jika anda tidak faham kenapa program tidak berjalan dengan betul, anda boleh cuba memuatkan banyak kenyataan <code>print</code> agar anda boleh lihat apa yang sedang berlaku). Mula-mula sekali program berjalan dengan menjana list. Kemudian program mengisih list. Ini dilakukan agar apa jua pendua akan diletakkan bersebelahan. Program kemudian mengasal pemboleh ubah <code>sebelum</code>. Selepas itu unsur pertama list dihapus agar item pertama tidak disalah anggap sebagai sebuah pendua. Kemudian program memasuki gelung <code>for</code>. Setiap item dalam list diperiksa untuk memastikan sama ada ia sama dengan item sebelumnya. Jika ya, ini bermakna sebuah pendua telah dijumpai. Nilai <code>sebelum</code> kemudiannya diubah supaya <code>sebelum</code> menjadi item sebelum kepada item semasa apabila gelung <code>for</code> dilaksanakan sekali lagi. Dan sudah tentu, 7 didapati sebagai pendua. (Lihat juga bagaimana <code>\t</code> digunakan bagi mencetak "tab".)
 
Cara lain bagi menggunakan gelung <code>for</code> ialah untuk melakukan sesuatu buat beberapbeberapa kali tertentu. Ini kod bagi mencetak 9 angka pertama siri Fibonacci:
<source lang="python">
a = 1
Baris 151:
Setiap perkara yang dapat dilakukan dengan gelung <code>for</code> boleh juga dilakukan dengan gelung <code>while</code> tetapi gelung <code>for</code> menyediakan cara mudah bagi menghurai kesemua unsur dalam sesebuah list atau melakukan sesuatu buat beberapa kali tertentu.
 
{{..Tutorial Python untuk bukan pengatur cara/Kandungan|Senarai|Ungkapan Boolean}}
 
[[Kategori:Python]]
 
[[en:Non-Programmer's Tutorial for Python 2.6/For Loops]]