পাইথনে for লুপের মাধ্যমে নির্দিষ্ট ধাপে সংখ্যা জেনারেট করা

নির্দিষ্ট ধাপে সংখ্যা আউটপুট করতে, range ফাংশনে একটি তৃতীয় প্যারামিটার পাস করতে হবে।

উদাহরণ

আসুন 1 থেকে 9 পর্যন্ত সংখ্যাগুলো 2 ধাপে আউটপুট করি:

pythonfor num in range(1, 10, 2):
  print(num)

কোড এক্সিকিউট করার ফলাফল:

python1
3
5
7
9

উদাহরণ

যদি ধাপ হিসাবে একটি ঋণাত্মক সংখ্যা নির্দিষ্ট করা হয়, তবে সংখ্যাগুলো উল্টো ক্রমে আউটপুট হবে। স্পষ্টতার জন্য, আসুন ফাংশনের প্রথম এবং দ্বিতীয় প্যারামিটারের মানগুলি অদলবদল করি:

pythonfor num in range(10, 1, -1):
  print(num)

কোড এক্সিকিউট করার পর 10 থেকে 2 পর্যন্ত সংখ্যাগুলো আউটপুট হবে, কারণ দ্বিতীয় প্যারামিটারের সংখ্যাটি রেঞ্জের মধ্যে অন্তর্ভুক্ত নয়:

python10
9
8
7
6
5
4
3
2

ব্যবহারিক সমস্যা

Задание 1

1 থেকে 100 পর্যন্ত জোড় সংখ্যাগুলো কনসোলে আউটপুট করুন।

Задание 2

-10 থেকে 10 পর্যন্ত সংখ্যাগুলো কনসোলে আউটপুট করুন।

Задание 3

নিচের সংখ্যাগুলো পেতে কোড লিখুন:

python20
17
14
11
8
5
2