写这些博客仅仅是为了监督自己学习 ,加强知识记忆。


目录

  • 获取用户输入--input()函数
  • while循环


获取用户输入–input()函数

当程序运行到input()时,程序会暂停往下执行等待用户输入,用户输入完成回车键后,程序继续往下执行。

message=input()
print("这是收到的输入:"+message)

# 这是一个测试
# 这是收到的输入:这是一个测试

程序执行到input()函数会有光标闪烁等待用户输入,但用户并不知道要输入啥,所以input()函数接受一个参数,即给用户的输入提示,这样可使程序更加友好。

name=input("请输入你的名字:")
print("你的名字是:"+name)

# 请输入你的名字:jero
# 你的名字是:jero

input()函数接收到用户输入返回的都是字符串,如需用户输入数字,获得输入值后记得做类型转换。

while循环

前面接触到了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循环基本都要设置退出条件,不然可能导致程序崩溃,电脑卡死。

(完)