-1
無法理解,而不是爲什麼這個函數返回None
filename
爲什麼遞歸沒有返回值
import os
def existence_of_file():
filename = str(input("Give me the name: "))
if os.path.exists(filename):
print("This file is already exists")
existence_of_file()
else:
print(filename)
return filename
a = existence_of_file()
print(a)
輸出:
Give me the name: app.py
This file is already exists
Give me the name: 3.txt
3.txt
None
這是不應該使用遞歸。這應該只是在一個循環中完成。 – FamousJameous
您沒有返回遞歸調用的結果。 –