鱼C论坛

 找回密码
 立即注册
查看: 1778|回复: 0

[技术交流] 09 循环

[复制链接]
发表于 2017-10-2 16:17:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 1762075716 于 2017-10-4 21:32 编辑

成员资格运算符 in
用来判断一个值是否在一段序列中,是则返回True,否则返回False
可以当做关系运算符来用
例如:
>>> police = ['红白','黑啤⑨','文文','黑白']
>>> if '黑啤⑨' in police:
        print('这个一定是新作(⊙_⊙)')

        
这个一定是新作(⊙_⊙)
>>>


for循环
for 目标 in 表达式:   #表达式通常为列表和元组,目标为一个变量名(可以是新变量)
        循环体
用法如下:
>>> member = ['阿紫',  '红白', '四季爷爷', '文文']  #创建一个新列表
>>> for name in member:   #name为从未用过的新变量
        print(name,end = ' ')

阿紫 红白 四季爷爷 文文 

在上例过程中,for循环共进行四次,name的值依次为'阿紫','红白','四季爷爷','文文'
每次循环都执行语句print(name,end = ' '),于是打印出上述结果
个人理解: 第一次循环时name == member[0]
此后每次迭代,索引都递增1,直到整个列表都打印完毕,这时name中存放列表的最后一个元素

range(start,stop,step)函数
range()函数可接收三个参数,其中第1,3个为可选参数,即写不写都不报错的那种.
start参数的默认值为0,step参数的默认值为1
range()函数的作用是生成一个从start到stop的数字序列(不包含stop),如下:
>>> for i in range(2,6):
        print(i,end = ' ')
        
2 3 4 5

step参数的意思是步进或步长,具体用处如下:
>>> for i in range(2,18,3):
        print(i,end = ' ')

2 5 8 11 14 17 

个人理解:range()函数生成一个start为第一项,stop之前最接近stop的一项为最后一项,step为公差的等差数列

关键语句: break和continue
break语句:跳出循环
continue语句:结束这轮循环开始下一轮循环
这两个语句用法和作用都和c语言一样,不详细叙述

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 09:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表