美文网首页python
python(11):让用户选择何时退出与使用标志

python(11):让用户选择何时退出与使用标志

作者: Z_bioinfo | 来源:发表于2022-04-06 15:18 被阅读0次

    1.让用户选择何时退出

    可使用while循环让程序在用户愿意时不断地运行,如下面所示。我们在其中定义了一个退出值,只要当用户输入的不是这个值,程序就接着运行

    #让用户选择何时退出
    prompt = '\ntell me something,and i will repeat it back to you :'
    prompt += " \nenter 'quti' to end the program."
    message = ""
    while message != 'quit':
        message = input(prompt)
        print(message)
    tell me something,and i will repeat it back to you : 
    enter 'quti' to end the program.hello everyone
    hello everyone
    
    tell me something,and i will repeat it back to you : 
    enter 'quti' to end the program.quit
    quit
    #改进程序,不打印最后的quit
    prompt = '\ntell me something,and i will repeat it back to you :'
    prompt += " \nenter 'quti' to end the program."
    message = ""
    while message != 'quit':
        
        message = input(prompt)
        if message != 'quit':
            print(message)
    tell me something,and i will repeat it back to you : 
    enter 'quti' to end the program.hello everone
    hello everone
    
    tell me something,and i will repeat it back to you : 
    enter 'quti' to end the program.quit
    

    2.使用标志

    在要求很多条件都满足才运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态,这个变量背称为标志,充当了程序的交通信号灯。可以让程序在标志位true时继续运行,并在任何事件导致标志的值为false时让程序停止运行。这样while语句中就只需检查一个条件---标志的当前值是否位true,并将所有测试都放在其他地方,从而让程序变得更为整洁。

    #使用标志
    #使用标志
    prompt = '\ntell me something,and i will repeat it back to you :'
    prompt += " \nenter 'quit' to end the program."
    active = True#将变量active设置为true,让程序最初处于活动状态。
    while active:
        message = input(prompt)
        if message == 'quit':#如果输入的时quit,变量active变为false,终止while循环
            active = False
        else:#输入的不是quit,将输入作为一条消息打印出来
            print(message)
    tell me something,and i will repeat it back to you : 
    enter 'quit' to end the program.hello
    hello
    
    tell me something,and i will repeat it back to you : 
    enter 'quit' to end the program.quit
    

    相关文章

      网友评论

        本文标题:python(11):让用户选择何时退出与使用标志

        本文链接:https://www.haomeiwen.com/subject/kfmajrtx.html