Tutorial Python untuk bukan pengatur cara/Mengira sehingga 10: Perbezaan antara semakan
Kandungan dihapus Kandungan ditambah
Baris 2:
== Gelung ''while'' ==
Mempersembahkan ''struktur kawalan'' pertama kita. Biasanya, [[komputer]] akan bermula dengan baris pertama dan kemudian seterusnya mengikut urutan. Struktur kawalan mengubah urutan kenyataan dijalankan atau menentukan hanya kenyataan tertentu yang dijalankan. Di sini terdapat satu kod sumber yang menunjukan struktur kawalan
<source lang="python">
a = 0
Baris 10:
</source>
[Terjemahan kod diatas dalam pseudokod: selagi 'a' kurang daripada 10, jalankan program, cetak 'a']
dan ini outputnya▼
▲dan ini outputnya yang amat menguja:
1
Baris 23 ⟶ 25:
10
(Dan anda sangka ia tidak akan jadi lebih teruk selepas menukarkan komputer anda menjadi kalkulator yang bernilai
Jadi apa yang atur cara ini lakukan? Mula-mula, komputer melihat baris <code>a = 0</code> dan
Ini adalah contoh lain yang menggunakan <tt>while</tt>:▼
▲Ini adalah contoh lain yang menggunakan while
<source lang="python">
a = 1
s = 0
print '
print '
while a != 0
print '
</source>
Kali pertama program ini dijalankan oleh saya, Python memaparkan:
while a != 0
^
SyntaxError: invalid syntax</nowiki>
Ini kerana saya terlupa untuk menulis ":" selepas
Masukkan Nombor bagi mendapatkan jumlah.
Perhatikan bagaimana <code>print 'Total Sum =', s</code> hanya dijalankan akhir sekali. Kenyataan <code>while</code> hanya mempengaruhi baris yang ditab. <code>!=</code> bermaksud tidak sama jadi <code>while a != 0 :</code> bermaksud sehingga nilai <code>a</code> menjadi 0 maka jalankan kenyataan bertab yang mendatang.
=== Gelung tak terhingga ===
Sekarang kita telah ada gelung '''<tt>while</tt>''', ia mungkin untuk membuat atur cara yang berjalan selama-lamanya atau tanpa henti. Cara mudah untuk melakukan ini ialah dengan menulis sebuah atur cara seperti ini:
<source lang="python">
while 1 == 1:
print "
</source>
Program ini akan memaparkan <code>
== Contoh ==
|