使用while循环时,如果在其中定义一个退出值,只要用户输入的不是这个值,程序就会一直运行。
例如:在下面的程序定义一个“退出值”,一旦用户输入这个值,程序就结束。
1.定义一条提示消息,告诉用户有两个选择:输入一条消息,或输入“退出”。
2.创建变量message:记录用户输入的值。将变量的初始值设置成空字符串"",让Python在首次执行while代码行时有可供检查的东西。(Python在首次执行while语句时要将message的值与“退出”进行比较,此时用户还没有输入。如果没有可供比较的东西,Python将无法继续运行程序,为了解决这个问题就要给变量message指定初始值,虽然这个初始值只是一个空字符串,但符合要求能让Python执行while循环所需的比较,只要Massage的值不是“退出”这个循环就会不断运行。
3.只要用户输入“退出”后Python停止执行while循环,整个程序结束。
4.然后使用if测试再打印消息将不会把“退出”打印出来。