python自学笔记6--用户输入和while循环

    技术2023-10-24  98

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

    目录

    获取用户输入--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循环基本都要设置退出条件,不然可能导致程序崩溃,电脑卡死。

    (完)

    Processed: 0.018, SQL: 9