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

Kandungan dihapus Kandungan ditambah
Algazel (bincang | sumb.)
Permulaan penterjemahan
 
Algazel (bincang | sumb.)
Tiada ringkasan suntingan
Baris 38:
[]
 
Baris berikut, <code>for count in onetoten:</code> mengguna struktur kawalan <code>for</code>. Struktur kawalan <code>for</code> berupa begini: <code>for variable in list:</code> (''bagi pemboleh ubah dalam list:''). <code>list</code> dihurai bermula dengan unsur pertama list hingga yang terakhir. Semasa <code>for</code> memeriksa setiap unsur dalam list, ia meletakkan setiap unsur tersebut ke dalam <code>variable</code> atau pemboleh ubah. Ini membolehkan penggunaan <code>variable</code> setiap kali gelung <code>for</code> dilaksana. Ini satu lagi contoh (anda tidak perlu taip kod ini) bagi menunjukkan penggunaan ini:
<source lang="python">
demolist = ['lifehayat', 42, 'alam', 6, 'dan', 9, 'semua']
Baris 55:
Item semasa ialah: 9
Item semasa ialah: semua
 
<!-- Akan disambung -->
 
Notice how the <code>for</code> loop goes through and sets item to each element in the list. Notice how if you don't want <code>print</code> to go to the next line add a comma at the end of the statement (i.e. if you want to print something else on that line). So, what is <code>for</code> good for? The first use is to go through all the elements of a list and do something with each of them. Here's a quick way to add up all the elements:
Perhatikan bagaimana gelung <code>for</code> menghurai setiap item dan meletakkan setiap item kepada unsur yang terdapat dalam list. Perhatikan juga bahawa sekiranya anda tidak mahu <code>print</code> berada di baris berikutnya, anda boleh tambah koma di penghujung kenyataan (iaitu, sekiranya anda mahu mencetak perkara lain pada baris itu). Jadi, apa gunanya <code>for</code>? Penggunaan pertama ialah untuk menghurai setiap unsur sesebuah list dan melakukan sesuatu dengan unsur tersebut. Ini satu cara bagi menghitung kesemua unsur:
 
<source lang="python">
list = [2, 4, 6, 8]
sumjumlah = 0
for num in list:
sumjumlah = sumjumlah + num
 
print "TheJumlah sum isialah:", sumjumlah
</source>
 
dengan outputnya:
with the output simply being:
 
TheJumlah sum isialah: 20
 
Or you could write a program to find out if there are any duplicates in a list like this program does: