为什么在函数 python 中返回 None?
why returning None in functions python?
first image
当我 运行 这段代码时我遇到了问题我在函数中引发异常然后为什么 none 正在打印
sec image
在这种情况下 none 没有打印.. 请帮忙
当 python 函数没有 return 语句时,它会自动 return None.
在第一张图片中,print(numcheck(5))
传递了断言,但是函数 return None 所以它打印了 None 但 print(numcheck(-5))
确实引发了异常.
在第二张图片中 print(numcheck(-5))
直接引发异常,所以 python 没有打印任何东西。
first image 当我 运行 这段代码时我遇到了问题我在函数中引发异常然后为什么 none 正在打印
sec image 在这种情况下 none 没有打印.. 请帮忙
当 python 函数没有 return 语句时,它会自动 return None.
在第一张图片中,print(numcheck(5))
传递了断言,但是函数 return None 所以它打印了 None 但 print(numcheck(-5))
确实引发了异常.
在第二张图片中 print(numcheck(-5))
直接引发异常,所以 python 没有打印任何东西。