[python]可以由用户主动退出程序的小技巧

目录

前言

一、如何做到程序保持不退直至用户主动退出?

二、使用步骤

1.先建立一个if循环的结构。

2.添加while循环

总结



前言

这次主要是保证程序不会自己主动关闭,而是由自己关掉它。同时它还是上次那个项目的一个要点。距离上次记录是有点久远,原因是中途我有点其他的事就一直没有弄。今天又开始了,,,话不多说,我先将内容记下来。

一、如何做到程序保持不退直至用户主动退出?

以我的理解(这是重点,我只是个初学者,还没学会很多,理解的地方可能不太一样,勿喷),以while True:这个循环,表示为真的就可以一直循环,这样只要下面的程序能够运行下去就不会停。然后再在中间的if循环中,停止掉这个if循环,程序没有运行,那就为假,while循环也会一起退出,所以只要在if循环中给个停止的条件,就可以由自己主动关闭程序,而不是程序结束就自己关闭或者说程序不会被关闭(这两种情况我都遇到过~/(ㄒoㄒ)/~~)

二、使用步骤

1.先建立一个if循环的结构。

代码如下(示例):

    name_str = input("请选择希望执行的操作")
    print("您选择的操作是[%s]" % name_str)
    
        if name_str in ["1", "2", "3"]:
        pass
        # 如果在开发程序时,不希望立刻编写分支内部的代码
        # 可以使用pass关键字,表示一个占位符
        # 能够保证程序的代码结构正确,不会执行任何操作
        # 0 退出系统
    elif name_str == "0":
        print("欢迎再次使用【xxxxxx】")
        break
       
        # 其他内容输入错误,需提示用户
    else:
        print("您输入的不正确,请重新选择。")该处有一个新学的小技巧:【pass】

2.添加while循环

代码如下(示例):

while True:
    name_str = input("请选择希望执行的操作")
    print("您选择的操作是[%s]" % name_str)
    
        if name_str in ["1", "2", "3"]:
        pass
        # 如果在开发程序时,不希望立刻编写分支内部的代码
        # 可以使用pass关键字,表示一个占位符
        # 能够保证程序的代码结构正确,不会执行任何操作
        # 0 退出系统
    elif name_str == "0":
        print("欢迎再次使用【xxxxxx】")
        break
       
        # 其他内容输入错误,需提示用户
    else:
        print("您输入的不正确,请重新选择。")


总结

以上就今天的内容。

所以本期重点就是:

无限循环 while True

由用户主动退出循环。

*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。撒花,交给我的任务终于有了一丢丢的进度了。

你可能感兴趣的:(python问题,python)