Tutorial Python untuk bukan pengatur cara/Mengira sehingga 10: Perbezaan antara semakan
Kandungan dihapus Kandungan ditambah
kemas |
|||
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 ''while'' (sementara):▼
▲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 ''while'' (sementara):
<source lang="python">
a = 0
Baris 27 ⟶ 26:
Jadi apa yang atur cara ini lakukan? Mula-mula, komputer melihat baris <code>a = 0</code> dan jadikan <code>a</code> sebagai 0. Seterusnya, komputer melihat <code>while a < 10:</code>, jadi komputer akan memeriksa jika <code>a < 10</code>. Kali pertama komputer melihat kenyataan ini, <code>a</code> adalah sifar, iaitu kurang dari 10. Dengan kata lain sementara nilai <code>a</code> kurang dari 10, komputer akan menjalankan kenyataan yang ditabkan. Apabila nilai <code>a</code> mencapai 10, barulah komputer akan pergi ke baris seterusnya dalam atur cara itu.
Ini adalah contoh lain
<source lang="python">
</source>
Kali pertama program ini dijalankan oleh saya, Python memaparkan:
Baris 45:
SyntaxError: invalid syntax
Ini kerana saya terlupa untuk menulis ":" selepas "while". Mesej kesilapan itu memberitahu tentang masalah ini dan menunjukkan di mana
kesilapan berlaku dengan tanda SPMquot^. Selepas kesilapan ini diperbaiki saya dapat melakukan
Baris 51:
Enter 0 to quit.
Current Sum: 0
Number? '''200'''
Current Sum: 200
Number? '''-15.25'''
Current Sum: 184.75
Number? '''-151.85'''
Current Sum: 32.9
Number? '''10.00'''
Current Sum: 42.9
Number? '''0'''
Total Sum = 42.9
Perhatikan bagaimana <code>print 'Total Sum =', s</code> hanya dijalankan akhir sekali. Kenyataan <code>while</code> hanya mempengaruhi baris yang
Sekarang kita ada gelung-gelung walaupun, Ia mungkin untuk mempunyai program yang berjalan selama-lamanya atau tanpa henti.▼
=== Gelung tak terhingga ===
▲Sekarang kita telah ada
<source lang="python">
while 1 == 1:
print "Help, I'm stuck in a loop."
</source>
Program ini akan memaparkan
== Contoh ==
Fibonnacci.py
|