Tutorial Python untuk bukan pengatur cara/Fungsi: Perbezaan antara semakan

Kandungan dihapus Kandungan ditambah
New page: === Membuat Fungsi === Untuk permulaan Bab ini, satu contoh apa yang '''boleh''' dilakukan tetapi '''tidak patut''' (jadi tak perlu cuba): <pre> a = 23 b = -23 if a < 0: a = -a if b ...
 
Unexistance (bincang | sumb.)
Tiada ringkasan suntingan
Baris 41:
Ciri utama program diatas adalah <tt>def</tt>. <tt>def</tt> (kependekan untuk define - definisi). <tt>def</tt> dituruti oleh '''nama''' fungsi (<tt>mutlak</tt>). Kemudian parameter <tt>num</tt> dihantar (passed) daripada program kepada fungsi mutlak() tadi. Statement selepas <tt>:</tt> (colon) akan dilaksanakan apabila fungsi dipanggil. Statement didalam fungsi akan terus dilaksanakan sehingga katakunci (keyword) <tt>return</tt> ditemukan atau indentasi fungsi berakhir. <tt>return</tt> akan mengembalikan nilai kepada program utama.
 
Perhatikan nilai <tt>a</tt> dan <tt>b</tt> diatas tidak berubah. Fungsi boleh digunakan untuk mengulangi tugas (task) yang tidak mengembalikan apa-apa nilai. Contoh:
.:: SAVED HERE ::.
 
Notice how the values of <tt>a</tt> and <tt>b</tt> are not changed.
Functions can be used to repeat tasks that don't return
values. Here are some examples:
<pre>
def hello():
Baris 54 ⟶ 50:
 
def print_welcome(name):
print "WelcomeSelamat Datang", name
hello()
hello()
 
print_welcome("FredKartini")
w = 4
h = 5
print "widthlebar =", w, "heighttinggi =", h, "areakeluasan =", area(w, h)
</pre>
akan memaparkan:
with output being:
<pre>
Hello
Hello
Selamat Datang Kartini
Welcome Fred
widthlebar = 4 heighttinggi = 5 areakeluasan = 20
</pre>
Contoh tadi menunjukkan beberapa lagi perkara yang boleh dilakukan dengan '''Fungsi'''
That example shows some more stuff that you can do with
Perhatikan bahawa tidak kisah sama ada argument ada atau tidak (bergantung kepada pengaturcara).
functions. Notice that you can use no arguments or two or more.
Perhatikan juga '''Fungsi''' tidak semestinya mengembalikan nilai.
Notice also when a function doesn't need to send back a value, a
<!-- Fungsi boleh digunakan untuk mengurangkan kod yang berulang-ulang (repetitive). -->
return is optional.
 
<!-- Functions can be used to eliminate repeat code. -->
.:: SAVED HERE ::.
 
=== Variables in functions ===