7.用户输入和while循环
7.1函数input()
函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便你使用。
在使用函数input()时,都应指定清晰而易于明白的提示。
在提示可能超过一行后,可以将提示存储在一个变量中,再将该变量传递给函数input()。
其中,运算符+=表示在prompt中字符串末尾附加一个字符串。
7.1.1int()获取数值输入
函数int()将字符串转为数值,有利于比较。
7.1.3求模运算
运算符: %
显示一个数除以另一个数的余数是多少。判断奇偶。
7.2while循环
1 prompt = ‘Tell me something, and I will repeat it back to you: ‘ 2 prompt += "\n Enter ‘quit‘ to end the program" 3 message = ‘‘ 4 while message != ‘quit‘: 5 message = input(prompt) 6 print(message)
其中:message = ‘ ‘
将变量message的初始值设置为空字符串:‘ ’,让Python首次执行代码时可以有可供检查的东西。如果没有,那么该程序就无法执行下去。
使用标志来充当判断条件:
在要求很多条件都满足才能继续运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态。这个变量被称为:标志。
你可让标志为True时继续运行,并在任何事件导致标志为False时让程序停止运行。
1 prompt = ‘Tell me something, and I will repeat it back to you: ‘ 2 prompt += "\n Enter ‘quit‘ to end the program " 3 4 active = True 5 while active: 6 message = input(prompt) 7 if message == ‘quit‘: 8 active = False 9 else: 10 print(message)
7.2.4使用break退出循环
不在执行余下循环
1 prompt = ‘Tell me something, and I will repeat it back to you: ‘ 2 prompt += "\n(Enter ‘quit‘ to end the program) " 3 4 while True: 5 city = input(prompt) 6 7 if city == ‘quit‘: 8 break 9 else: 10 print("I‘d like to go to "+ city.title()+‘!‘)
7.2.5在循环中使用continue
continue语句在条件满足时返回到循环开头,重新循环。
e.g输出10以内的所有奇数。
1 current_number = 0 2 while current_number <= 10: 3 current_number += 1 4 if current_number % 2 == 0: 5 continue 6 print(current_number)
原文:https://www.cnblogs.com/fzth-gfh/p/9991942.html