写这些博客仅仅是为了监督自己学习 ,加强知识记忆。
当程序运行到input()时,程序会暂停往下执行等待用户输入,用户输入完成回车键后,程序继续往下执行。
message=input() print("这是收到的输入:"+message) # 这是一个测试 # 这是收到的输入:这是一个测试程序执行到input()函数会有光标闪烁等待用户输入,但用户并不知道要输入啥,所以input()函数接受一个参数,即给用户的输入提示,这样可使程序更加友好。
name=input("请输入你的名字:") print("你的名字是:"+name) # 请输入你的名字:jero # 你的名字是:jeroinput()函数接收到用户输入返回的都是字符串,如需用户输入数字,获得输入值后记得做类型转换。
前面接触到了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循环基本都要设置退出条件,不然可能导致程序崩溃,电脑卡死。
(完)