Python
 Computer >> コンピューター >  >> プログラミング >> Python

ループを使用せずに範囲(1、上)の数値を出力するPythonプログラム


ループを使用せずに特定の範囲の数値を印刷する必要がある場合は、印刷ステートメントごとに1つずつ均一にデクリメントすることで、より高い範囲の数値を表示し続けるメソッドが定義されます。

以下は同じのデモンストレーションです-

def print_nums(upper_num):
   if(upper_num>0):
      print_nums(upper_num-1)
      print(upper_num)

upper_lim = 6
print("The upper limit is :")
print(upper_lim)
print("The numbers are :")
print_nums(upper_lim)

出力

The upper limit is :
6
The numbers are :
1
2
3
4
5
6

説明

  • 「print_nums」という名前のメソッドが定義されています。

  • 上限が0より大きいかどうかをチェックします。

  • もしそうなら、要素を表示し続けます。

  • 表示するたびに、上限値が1ずつ減らされます。

  • 関数の外では、上限の値が定義されています。

  • このメソッドは、パラメーターを渡すことによって呼び出されます。

  • 出力はコンソールに表示されます。


  1. Pythonプログラムでループを使用せずに数値シリーズを印刷する

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 2つの数NとKが与えられた場合、問題は、数(N)がゼロ(0)より大きくなるまでNから数Kを引くことです。次に、Nが負またはゼロになると、その数が元になるまでKを加算し始めます。番号(N)。 例 N = 10 K = 4 出力 10 6 2 -2 2 6 10 アルゴリズム Nがゼロより大きくなるまで関数を何度も呼び出します(すべての関数呼び出しで、NからKを減算します)。 数値が負またはゼロになると、数値が元の数値になるまで、各関数呼び出しでKを追加し始めます。 ここでは、加算と減算

  2. ループを使用しない印刷番号シリーズのPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 − 2つの数NとKが与えられた場合、問題は、数(N)がゼロ(0)より大きくなるまでNから数Kを引くことです。Nが負またはゼロになると、その数が元の番号(N)。 たとえば、 N = 10 K = 4 Output will be: 10 6 2 -2 2 6 10 アルゴリズム 1. we call the function again and again until N is greater than zero (in every function    call we subtra