如何使程序返回到代码顶部而不是关闭[重复]

如何使程序返回到代码顶部而不是关闭[重复],第1张

如何使程序返回到代码顶部而不是关闭[重复]

像大多数现代编程语言一样,Python不支持“ goto”。而是必须使用控制功能。基本上有两种方法可以做到这一点。

1.循环

您可以如何完全按照SmallBasic示例进行 *** 作的示例如下:

while True :    print "Poo"

就这么简单。

2.递归

def the_func() :   print "Poo"   the_func()the_func()

关于递归的注意事项:仅当您有特定次数要返回到开始时才执行此 *** 作(在这种情况下,添加递归应停止的情况)。像我在上面定义的那样进行无限递归是一个坏主意,因为您最终将耗尽内存!

编辑以更具体地回答问题
#Alan's Toolkit for conversionsinvalid_input = Truedef start() :    print ("Welcome to the converter toolkit made by Alan.")    op = input ("Please input what operation you wish to perform. 1 for Fahrenheit to Celsius, 2 for meters to centimetres and 3 for megabytes to gigabytes")    if op == "1":        #stuff        invalid_input = False # Set to False because input was valid    elif op == "2":        #stuff        invalid_input = False # Set to False because input was valid    elif op == "3": # you still have this as "if"; I would recommend keeping it as elif        #stuff        invalid_input = False # Set to False because input was valid    else:        print ("Sorry, that was an invalid command!")while invalid_input : # this will loop until invalid_input is set to be True    start()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4984858.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存