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

Kandungan dihapus Kandungan ditambah
Algazel (bincang | sumb.)
→‎Contoh: terjemah contoh
Algazel (bincang | sumb.)
→‎Contoh: terjemah contoh
Baris 209:
if b == 0:
return 0
baki = mult(a, b - 1) # (3.) ... Apabila sampai ke SINI, jujukan bermula kembali dari atas!
value = a + baki
return value # (4.) justeru, "return value" tidak akan berlaku
Baris 226:
</source>
 
Ulasan faktorial.py
Commented factorial.py
<source lang="python">
# Satu lagi contoh fungsi "lompatan":
# Another "jump-around" function example:
 
def factorialfaktorial(n): # (2.) SoFungsi onceini again,akan thisMENGULANGI function will REPEAT itself.dirinya...
if n <= 1:
return 1
return n * factorialfaktorial(n - 1) # (3.) BecauseKerana itia RE-initiatesMENGASAL HERE,semula anddi goes back to the top.sini,
# dan pulang ke atas.
 
print "2! =", factorial(2) # (1.) The "factorial" function is initiated with this line
print "2! =", faktorial(2) # (1.) Fungsi "faktorial" berasal dengan baris ini
print "3! =", factorial(3)
print "43! =", factorialfaktorial(43)
print "54! =", factorialfaktorial(54)
print "35! =", factorialfaktorial(35)
</source>
 
Ulasan kira_detik.py
Commented countdown.py
<source lang="python">
# AnotherSatu lagi "jump-aroundlompatan", nicemudah anddan easyringkas:
 
 
def count_downkira_detik(n): # (2.) OnceJujukan again,ini thismengulangi sequence will repeat itself.dirinya...
print n
if n > 0:
return count_downkira_detik(n-1) # (3.) BecauseKerana itia restartsbermula here,SEMULA anddi goessini, backdan topergi theke topatas
 
count_downkira_detik(5) # (1.) TheFungsi "count_downkira_detik" functionberasal initiatesdi heresini
</source>