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 ::.▼
<pre>
def hello():
Baris 54 ⟶ 50:
def print_welcome(name):
print "
hello()
hello()
print_welcome("
w = 4
h = 5
print "
</pre>
akan memaparkan:
<pre>
Hello
Hello
Selamat Datang Kartini
</pre>
Contoh tadi menunjukkan beberapa lagi perkara yang boleh dilakukan dengan '''Fungsi'''
Perhatikan bahawa tidak kisah sama ada argument ada atau tidak (bergantung kepada pengaturcara).
Perhatikan juga '''Fungsi''' tidak semestinya mengembalikan nilai.
<!-- Fungsi boleh digunakan untuk mengurangkan kod yang berulang-ulang (repetitive). -->
▲.:: SAVED HERE ::.
=== Variables in functions ===
|