【发布时间】:2023-01-10 02:37:05
【问题描述】:
除了 while 循环之外的最后一条打印指令(打印(“你为什么不打印?”))永远不会执行而且我不明白为什么。休息后,代码执行应该继续进行。
def eval_cycle():
done = 'done'
last_expression = ' '
while True:
dato = eval(input('Insert an expression: '))
if dato == done:
print("Last expression is: ", last_expression)
return dato
break
last_expression = dato
print(dato)
print("why don't you print?")
【问题讨论】:
-
return回报立即地, 在break可以执行之前。
标签: python control-flow