Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #استدعاء الدالة لنفسها
- #يتمثل دايما في ايجاد فكتوريا الاعداد
- #فكتوريا العدد 5 هي 5*4*3*2*1
- def fact(n) :
- if n==0:
- return 1
- else:
- return n*fact(n-1)
- #هنا حصل استدعاء.
- print(fact(5))
- #شرح عمل استدعاء الدالة
- #في المرة الاولي تنادي نفسها fact بصفر ويرجع واحد
- #في المرة الثانية fact(١)وهتقوم تضرب ١*١وبساوي ١
- #في المرة الثانية fact(٢)هتضرب ٢ في ١ النتيجة السابقة بساوي ٢
- #في المرة الثالثه fact(٣) هتضرب ٣*٢ النتيجه السابقه وبساوي ٦
- #في المرة الرابعه fact(٤) هتضرب في ٤*٦ النتيجه السابقه وبساوي ٢٤
- #في المرة الخامسة fact(٥) هتضرب ٥*٢٤ النتيجة السابقة وبساوي ١٢٠
Advertisement
Add Comment
Please, Sign In to add comment