যখন পুনরাবৃত্তি ব্যবহার না করে একটি সংখ্যার ফ্যাক্টরিয়াল খুঁজে বের করার প্রয়োজন হয়, তখন 'while' লুপ ব্যবহার করা যেতে পারে।
উদাহরণ
নীচে একই −
এর জন্য একটি প্রদর্শন রয়েছে৷my_num = int(input("Enter a number :")) my_factorial = 1 while(my_num>0): my_factorial = my_factorial*my_num my_num=my_num-1 print("The factorial of the number is : ") print(my_factorial)
আউটপুট
Enter a number :7 The factorial of the number is : 5040
ব্যাখ্যা
- ইনপুট নম্বরটি ব্যবহারকারীর কাছ থেকে নেওয়া হয়েছে।
- একটি ভেরিয়েবল 1-এ বরাদ্দ করা হয়েছে।
- এটি 0 হওয়ার জন্য পরীক্ষা করা হয়।
- যদি না হয়, তাহলে এটিকে ভেরিয়েবলের পূর্ববর্তী মানের দ্বারা গুণ করা হয়।
- এটি একই ভেরিয়েবলের জন্য বরাদ্দ করা হয়।
- সংখ্যাটি শূন্য না হওয়া পর্যন্ত এটি করা হয়।
- এটি তারপর কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়।