x = True def myFunc(): if x: return "yes" else: return "false" print("hello world") myFunc()
字符串这段代码给了我错误:“此代码无法访问”你能解释一下为什么吗?
67up9zun1#
使用return关键字,当代码运行到return行时,def停止。它将指定的值赋给函数,然后它将停止。在您的例子中,您在if/else条件下有一个bool类型。所以x必须是True或False,并且这两种情况都有一个return语句。如果你想在那之后做任何事情,你应该在原始函数之外调用它。所以,话虽如此:
return
def
if/else
bool
x
True
False
x = True def myFunc(): if x: return "yes" else: return "false" myFunc() print("hello world")
字符串希望这对你有帮助。
zour9fqk2#
代码显示错误,因为在myFunc()函数的return语句之后存在print(“hello world”)语句。return语句用于退出函数并返回一个值。在函数的同一块中,return语句之后的任何代码都将无法访问,并且不会被执行。
x = True def myFunc(): if x: print("hello world") return "yes" else: return "false" result = myFunc() print(result)
字符串
2条答案
按热度按时间67up9zun1#
使用
return
关键字,当代码运行到return
行时,def
停止。它将指定的值赋给函数,然后它将停止。在您的例子中,您在if/else
条件下有一个bool
类型。所以x
必须是True
或False
,并且这两种情况都有一个return
语句。如果你想在那之后做任何事情,你应该在原始函数之外调用它。所以,话虽如此:
字符串
希望这对你有帮助。
zour9fqk2#
代码显示错误,因为在myFunc()函数的return语句之后存在print(“hello world”)语句。return语句用于退出函数并返回一个值。在函数的同一块中,return语句之后的任何代码都将无法访问,并且不会被执行。
字符串