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

(完)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值