写这些博客仅仅是为了监督自己学习 ,加强知识记忆。
当程序运行到input()时,程序会暂停往下执行等待用户输入,用户输入完成回车键后,程序继续往下执行。
message=input()
print("这是收到的输入:"+message)
# 这是一个测试
# 这是收到的输入:这是一个测试
程序执行到input()函数会有光标闪烁等待用户输入,但用户并不知道要输入啥,所以input()函数接受一个参数,即给用户的输入提示,这样可使程序更加友好。
name=input("请输入你的名字:")
print("你的名字是:"+name)
# 请输入你的名字:jero
# 你的名字是:jero
input()函数接收到用户输入返回的都是字符串,如需用户输入数字,获得输入值后记得做类型转换。
前面接触到了for循环,while循环和for循环的用法基本是相同的。基本语法如下:
while 循环条件
要执行的代码块
如输出数字0到5:
num=0
while num<6:
print(num)
num+=1
结合上面的输入,当用户输入“q”时,结束while循环。
message=""
while message!="q":
message=input("请输入你的名字(输入‘q’退出):")
print("你的名字是:"+message);
print("退出了while循环!")
执行结果:
请输入你的名字(输入‘q’退出):jero
你的名字是:jero
请输入你的名字(输入‘q’退出):kere
你的名字是:kere
请输入你的名字(输入‘q’退出):q
你的名字是:q
退出了while循环!
我们还可用break;来结束循环,对上面的代码做如下修改:
message=""
while True:
message=input("请输入你的名字(输入‘q’退出):")
if message=='q':
break;
print("你的名字是:"+message);
print("退出了while循环!")
执行结果:
请输入你的名字(输入‘q’退出):jero
你的名字是:jero
请输入你的名字(输入‘q’退出):kere
你的名字是:kere
请输入你的名字(输入‘q’退出):q
退出了while循环!
用continue跳过某次循环,如用while输出1到10的偶数。
i=1
while i<=10:
if i%2!=0:
i+=1
continue
print(i)
i+=1
print("退出了while循环!")
while对列表、字典的一些操作基本与for循环相同。
while循环基本都要设置退出条件,不然可能导致程序崩溃,电脑卡死。
(完)