পাইথনে for লুপের মাধ্যমে নির্দিষ্ট ধাপে সংখ্যা জেনারেট করা
নির্দিষ্ট ধাপে সংখ্যা আউটপুট করতে,
range ফাংশনে একটি তৃতীয় প্যারামিটার
পাস করতে হবে।
উদাহরণ
আসুন 1 থেকে 9 পর্যন্ত সংখ্যাগুলো
2 ধাপে আউটপুট করি:
for num in range(1, 10, 2):
print(num)
কোড এক্সিকিউট করার ফলাফল:
1
3
5
7
9
উদাহরণ
যদি ধাপ হিসাবে একটি ঋণাত্মক সংখ্যা নির্দিষ্ট করা হয়, তবে সংখ্যাগুলো উল্টো ক্রমে আউটপুট হবে। স্পষ্টতার জন্য, আসুন ফাংশনের প্রথম এবং দ্বিতীয় প্যারামিটারের মানগুলি অদলবদল করি:
for num in range(10, 1, -1):
print(num)
কোড এক্সিকিউট করার পর 10 থেকে 2 পর্যন্ত সংখ্যাগুলো
আউটপুট হবে, কারণ দ্বিতীয় প্যারামিটারের সংখ্যাটি
রেঞ্জের মধ্যে অন্তর্ভুক্ত নয়:
10
9
8
7
6
5
4
3
2
ব্যবহারিক সমস্যা
1 থেকে 100 পর্যন্ত জোড় সংখ্যাগুলো কনসোলে
আউটপুট করুন।
-10 থেকে 10 পর্যন্ত সংখ্যাগুলো কনসোলে
আউটপুট করুন।
নিচের সংখ্যাগুলো পেতে কোড লিখুন:
20
17
14
11
8
5
2