再帰Pyプログラム返すj == 1のときはj = None?指定された基底がj = 1でなければならず、関数を再度呼び出さないため、これは意味をなさない。j == 1の場合、j = noneを返す再帰的Pyプログラム?
import sys
y=10
def decrease(j):
if j==1:
print('j =' + str(j) + '(1)')
print('returning j')
return j
else:
print('j =' + str(j) + '(not 1)')
print('decreasing j')
j = j-1
print('calling decrease j')
decrease(j)
y=decrease(y)
print('complete')
print(y)
'else'節は何も返さないので、' None'が得られます。おそらく、あなたは '戻りの減少(j)を意味した' – AChampion
ありがとう@AChampionこれは働いた! –