我试图理解这种行为,这是一个简单的测试
def hello():
a="Hi"
return a
def choice():
x=int(input("test: "))
if x == 1:
hello()
choice()
我希望如果我输入1
,它会打印Hi
,但这是输出;
>>>
test: 1
>>>
无。即使没有错误,程序刚刚结束。我想知道为什么会出现这种Python行为?
答案 0 :(得分:1)
因为你从不告诉它在任何地方打印。如果你期望输出那么试试这个:
...
if x == 1:
print(hello())
...