Tutorial Python untuk bukan pengatur cara/Membuat keputusan: Perbezaan antara semakan

Kandungan dihapus Kandungan ditambah
Aurora (bincang | sumb.)
Aurora (bincang | sumb.)
kemas
Baris 1:
Seterusnya, membuat keputusan.
== Keputusan-Keputusan ==
 
== If Statement (Penyataan IF)"if" ==
Seperti biasa, saya mulakan dengan satu atur cara:
<source lang="python">
n = input("Number? ")
if n < 0:
print "The absolute value of",n,"is",-n
else:
print "The absolute value of",n,"is",n
</source>
 
Ini adalah apa yang dihasilkan daripada dua kaliapabila saya jalankanmenjalankan program ini dua kali:-
n = input("Number? ")
if n < 0:
print "The absolute value of",n,"is",-n
else:
print "The absolute value of",n,"is",n
 
Number? '''-34'''
Ini adalah apa yang dihasilkan daripada dua kali saya jalankan program ini:-
The absolute value of -34 is 34
 
Number? '''1'''
<pre>
The absolute value of 1 is 1
Number? -34
The absolute value of -34 is 34
 
Jadi, apa yang komputer lakukan apabila ia melihat codekod ini? Pertama sekali, ia menyuruhmeminta pengguna untuk memasukkan nombor pada penyataan <code>n = input("Number? ")</code>.
Number? 1
Kemudian ia membaca baris <code>if n < 0:</code>. Jika n nilai dia<code>n</code> kurang daridaripada kosong maka [[Python]] akan menjalankan baris <code>print "The absolute value of", n, "is", -n</code>. Jika sebaliknya pula maka sudah tentulah Python akan menjalankan baris <code>print "The absolute value of", n, "is", n</code>.
The absolute value of 1 is 1
</pre>
 
Lebih secara rasmi, Python akan melihat sama ada ungkapan <code>n < 0</code> adalah betul atau salah. Penyataan <code>if</code> ini diikuti oleh blok kenyataan yang akan dijalankan apabila ungkapan adalah benar. Secara pilihan, selepas penyataan <code>if ialah</code> penyataan <code>else</code> boleh diletakkan. Penyataan <code>else</code> akan dijalankan apabila ungkapan adalah salah.
Jadi, apa yang komputer lakukan apabila ia melihat code ini? Pertama sekali, ia menyuruh pengguna untuk nombor pada penyataan n = input("Number? ")
Kemudian ia membaca baris if n < 0: Jika n nilai dia kurang dari kosong maka Python akan menjalankan baris "The absolute value of",n,"is",-n.
Kalau nilai itu sebaliknya pulak maka sudah tentulah Python akan menjalankan baris "The absolute value of",n,"is",n.
 
SiniDi sini ada beberapa ujian-ujian lain yang expression/ungkapan boleh milikidimiliki ungkapan:-
Lebih secara rasmi, Python akan melihat sama ada ungkapa n < 0 adalah True or False (betul atau salah). Penyataan if ini diikuti oleh blok kenyataan yang akan
dijalankan apabila ungkapan adalah benar. Secara pilihan, selepas penyataan if ialah penyataan else.Penyataan else akan dijalankan apabila ungkapan adalah salah.
 
Sini ada beberapa ujian-ujian lain yang expression/ungkapan boleh miliki:-
 
{|