关于青蛙跳台阶问题的递归算法
# -*- coding:utf-8 -*-import time
def jumpFloor(number):
if number == 0:
return 0
if number == 1:
return 1
if number == 2:
return 2
return jumpFloor(number - 1) + jumpFloor(number - 2)
if __name__ == '__main__':
starttime = time.time()
print(jumpFloor(40))
print('耗时:' + str(time.time() - starttime))
请问以上语句中
if __name__ == '__main__':
的意义和作用是什么?
这行代码的作用是判断当前模块是否为主程序入口。当模块被直接运行时,Python 解释器会把 __name__ 属性设为 __main__,所以通过判断 __name__ 是否等于 __main__,可以确定当前代码是否为主程序入口。这行代码通常用于模块测试和调试。 isdkz 发表于 2023-9-22 20:33
这行代码的作用是判断当前模块是否为主程序入口。当模块被直接运行时,Python 解释器会把 __name__ 属性设 ...
感谢{:5_109:}
页:
[1]