自学分享python的第二记

x
用微信扫描二维码
分享至好友和朋友圈

  

   在开始这次分享之前,我们一起回顾一下上次分享中的一些知识。在上次分享中,我们简单介绍了python的面向对象的特点以及一些需要注意的地方。这一次,我们通过简单的python小编程以理解python中的两种循环过程。

   首先是for循环语句,如下面代码所示:

  print('.....猜字游戏.....')
temp = input('请输入我心中的数字:')
guess = int(temp)
num = range(10)
for each in range(10):
if guess > each:
print('大了大了')
else:
print('小了小了')
print(each)
print(guess)
print('游戏结束')

   在上述代码中,我们可以看到是一个简单的猜字游戏。其中不像第一次分享的那样,确定了猜中的数字是什么,而是利用range这个python内置函数给了一个数字列表进行判断。range(start,stop,step)这三个参数表示的是起始数字,截止数字和步长。当未设置步长时,系统默认步长为1,返回值是start,start+1,...,stop-1。因此range函数与for循环经常一起使用,以实现不断循环的目的。

   for循环中首先要给出循环的条件,只有在这种条件下循环才能进行。进入循环后,再根据循环内的一些条件语句进行判断。for循环常用来遍历序列中的项目,如一个列表或字符串中的项目。在实际应用中,一般利用for循环和条件语句的结合来判断序列中的项目是否符合要求。对符合要求的项目进行相应的处理,对不符合要求的项目进行其他处理。

   while循环是python中的另一种循环语句,在这个循环语句中,只有当条件为真才能进行循环。

  num = [12,15,16,52,77,5]
while len(num)>0:
number = num.pop()
if (number % 2 == 0) :
print('偶数')
else:
print('奇数')
print('游戏结束')

  

   在这段语句中,我们可以看到利用while循环来判断奇偶数。在while语句后的判断语句返回值只有两个值,即0和1。当返回值是1的时候,while循环才会继续,否则不会开始循环。这也是while循环和for循环的区别。while循环并不会遍历所有的项目,只是在符合条件的情况下进行循环。这提高了运行效率。

  

特别声明:本文为网易自媒体平台“网易号”作者上传并发布,仅代表该作者观点。网易仅提供信息发布平台。

跟贴 跟贴 3 参与 3
© 1997-2019 网易公司版权所有 About NetEase | 公司简介 | 联系方法 | 招聘信息 | 客户服务 | 隐私政策 | 广告服务 | 网站地图 | 意见反馈 | 不良信息举报

沐阳少女

从大脑的角度感受心理学与生活

头像

沐阳少女

从大脑的角度感受心理学与生活

2

篇文章

108

人关注

列表加载中...
请登录后再关注
x

用户登录

网易通行证/邮箱用户可以直接登录:
忘记密码