本文标识 : P00018
本文编辑 : 采药
编程工具 : Python
阅读时长 : 5分钟
函数input()让程序暂停运行,等待用户输入一些文本,获取用户输入信息后,python将其储存到一个变量中,以方便使用。
比如请输入登录用户名:
username = input('安其拉')
print(usernmae)
在实际中,是这样的
我们可以将用户输入的信息,拿来使用,视作一个变量。
每当你使用函数input()时,应指定清晰而易于明白的内容,尽量让每一个输入用户能够明白应该提供什么样的信息。
name = input("Please enter your name: ")
print("Hello, " + name + "!")
输出结果:
Please enter your name: 王昭君
Hello, 王昭君!
如果提示信息超过一行了,可把提示存储在一个变量中,再把变量传递给input()
message = "请输入您的账号名称,验证通过后,我们将发信息给你"
message += "\n请输入您的账号名称"
name = input(message)
print("\nHello, " + name + "!")
输出结果:
请输入您的账号名称,验证通过后,我们将发信息给你
请输入您的账号名称凯
Hello, 凯!
while循环
while循环,可以不断运行,知道指定的条件不满足为止,与for循环相比,for循环用户针对集合中的每个元素的一个代码块。
用while循环1-5的数字
number = 1
while number <=5:
print(number)
number = number + 1
结果为:
1
2
3
4
5
假设,用户在输入验证码的时候,如果验证不正确,程序就会一直运行,这显然是不行的,所以我们可以设置输入“quit”进行退出。
prompt = "请输入验证码"
prompt = prompt + "\n输入'quit'确定退出"
message = ""
prompt = input("请输入验证码: ")
while message != 'quit':
message = input(prompt)
print(message)
这样用户在不想继续的时候,输入quit即可退出程序。
在程序满足指定条件时执行特定任务,但是一些复杂的程序中,很多不同的事件都会导致程序程序停止运行,这样,我们可以定义一个变量,用户判断程序是否处于活动状态,这个变量被称之为标志。
prompt = "\n向我诉说,我必回应:"
prompt += "\n输入'quit'来退出程序"
active = True
while active:
message = input(prompt)
if message =='quit':
active =False
else:
print(message)
我们将变量active设置成了True,让程序最初处于活动状态。这样就简化了while语句,不需要在其中做任何比较,只需要active为True就继续运行。
要立即退出while循环,不再运行剩下的代码,也不管条件测试结果如何,我们可用break语句控制程序流程。
prompt = "\n请输入您感兴趣的城市:"
prompt += "\n输入'quit'结束"
while True:
city = input(prompt)
if city =='quit':
break
else:
print("啊," + city + "真是一个美丽的城市")
输入quit后,程序执行break语句,导致python退出循环。
要返回到循环开头,并根据条件测试结果决定是否继续执行循环,可用continue语句,它不像break语句那样不再执行剩下的代码。
number = 0
while number < 10:
number = number +1
if number %2 ==0:
continue
print(number)
python进入while循环后,变量number每次循环加1,并用if语句检查number与2的求模运算结果,如果是0,执行continue语句,让python忽略余下代码,并返回循环开头。如果数字不能被2整除,就执行循环中剩下的代码。
1
3
5
7
9
期待您的进步