为了账号安全,请及时绑定邮箱和手机立即绑定

Python入门学习系列——Python用户输入和while循环

标签:
Python
Python用户输入和while循环
input()函数

函数input()用于接收用户的输入信息。使用input()时,python将用户输入的内容解读为字符串,因此在进行其他数据类型操作时,需要进行相应的类型转换。注意:在Python2.7中,input()函数作用有所不同,input()函数会将用户输入解读为Python代码,并尝试运行它们,所以在Python2.7中,请使用raw_input()代替input()来获取输入。

>>> myname=input("请输入你的姓名:")
请输入你的姓名:
octocean

>>> myage=input("请输入你的年龄:")
请输入你的年龄:
19

>>> if int(myage)>18:
...     print('恭喜你,'+myname+",你已经长大了,你的年龄是"+myage+'岁')
... else:
...     print('抱歉,你还未成年!')
... 
恭喜你,octocean,你已经长大了,你的年龄是19岁
>>> 
while循环

for循环用于针对集合中的每个元素都有一个代码块,而while循环不断的运行,直到指定的条件不满足为止。

简单的示例:

index=1
while index<=5:
    print(index)
    index+=1 #python中没有++运算符,请谨慎使用

使用break语句立即退出while循环,不再执行break之后的语句;使用continue跳过此次循环的执行,转而执行下一次循环。

status=True
result=80
num=input('请输入任意一个数字:')
while status:
    if int(num)>100:
        print('不和你玩了,break一下!')
        break;
    if(result>int(num)):
        num=input('该数字比你输入的大,请再次输入:')
    elif(result<int(num)):
        num=input('该数字比你输入的小,请再次输入:')
    else:
        status=False
        print('恭喜你猜对了!')

使用while循环处理列表

将一个列表中的元素循环添加到另一个列表中:

>>> mylist=['python','java','csharp']
>>> newlist=[]
>>> while mylist:
...     item=mylist.pop() #得到并删除列表末尾元素
...     newlist.append(item)
... 
>>> print(mylist)
[]
>>> print(newlist)
['csharp', 'java', 'python']
>>> 

删除包含特定值的所有列表元素:

>>> mylist=['php','go','java','go','java','python','java']
>>> #remove()一次只能删除一个元素
... mylist.remove('java')
... 
>>> print(mylist)
['php', 'go', 'go', 'java', 'python', 'java']
>>> while 'java' in mylist:
...     mylist.remove('java')
... 
>>> print(mylist)
['php', 'go', 'go', 'python']
>>> 

参考资源

  • 《Python编程:从入门到实践》

本文后续会随着知识的积累不断补充和更新,内容如有错误,欢迎指正。

最后一次更新时间:2018-07-10


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消