gpt4 book ai didi

python - python 中的循环外中断错误

转载 作者:行者123 更新时间:2023-12-01 02:16:24 25 4
gpt4 key购买 nike

我创建了简单的银行程序,其中创建了四种交易方法。下面是我的代码。问题是它显示“在循环之外中断”的错误。请帮忙,我是 python 新手。

bal=0
def deposit():
global bal
amount=input('Enter Deposit Amount: ')
bal=bal+amount

def withdraw():
global bal
amount=input('Enter Withdraw Amount: ')
bal=bal-amount

def checkbal():
global bal
print bal

def conti():
c=raw_input('Do You Wana Continue y/n....')
if c=='y':
main()
else:
break

def main():
print '---Welcome To ABC Bank---'
print 'Enter 1 For Deposit:'
print 'Enter 2 For Withdraw:'
print 'Enter 3 For Balance Check:'
print 'Enter 4 For Exit:'
choice= input('Enter Your Choice :')

if(choice==1):
deposit()
elif(choice==2):
withdraw()
elif(choice==3):
checkbal()
else:
print 'Invalid Entry'

conti()

main()

最佳答案

break outside the loop

这意味着您不在循环内使用breakbreak 仅当您想要停止迭代时在循环内使用。

因此,在这段代码中:

def conti():
c=raw_input('Do You Wana Continue y/n....')
if c=='y':
main()
else:
break # should be exit()

如果您想在用户选择不继续时退出程序,则 break 应该是 exit()

return 如果您只想退出 conti() 函数。 (但这意味着你仍然进入 main() 函数)

关于python - python 中的循环外中断错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48335655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com