控制语句2--循环:for 与 while
循环是所有编程语言的必备利器,用于重复的动作等等。
python中的循环有何特殊性:for 与 while 都有自己的else分支。
要学会刹车:
1.条件的控制次数
2.break 与 continue的使用。
一、for 循环
1.1 基本用法
<strong>for x in range(5): # 循环5次,range(10,1,-1)倒叙 print(x)</strong><br /><strong>else: #else是可选的</strong><br /><strong> print('上面的for已经执行完毕') #当break出for的时候,是不会运行到这里的,只有循环完毕,才会走这里</strong>
1.2 与可迭代对象的组合
1.2.1 与字符串
<strong>for i in 'adeffer': print(i)</strong>
1.2.2 与列表
<strong>for i in [1,2,3,4,'s','dea']: print(i)</strong>
1.2.3 与字典
<strong>#1.直接打印k my_dict = {'name':'hui','age':18,'hobby':'girl'} for n in my_dict: print(n) #2.直接打印k for n in my_dict.keys(): print(n) #3.打印值 for n in my_dict.values(): print(n) #4.打印k与v for k,v in my_dict.items(): print(k,v) #5.打印k与v,再加上编号。枚举 for k,v in enumerate(my_dict.items()): print(k,v)</strong>
二、while循环
while 循环也有else语句。可接break,continue
2.1 基本用法
<strong>while 条件: # 比如 a>b 或者死循环 True。 只有条件为真,继续执行 pass else # 只有while正常结束,才会执行这段。 是可选,非必要的 pass </strong>
三、break 与 contniue
break :结束循环
contninue:结束当前次循环,开始下一次循环。
注:如果while与for,组成了多层循环。break与continue只作用与当前层。
<strong>for s in 'python': if s == 'h': break print(s) 结果:pyt #循环结束,后面的循环也不打印了<br /> for s in 'python': if s == 'h': continue print(s) 结果:pyton #少了一个h,</strong>
相关推荐
zhaobig 2020-08-17
yawei 2020-07-06
赵家小少爷 2020-01-04
SciRui 2019-12-02
酷云的csdn 2019-11-08
liusarazhang 2019-10-20
higher0 2019-09-16
IndustBee 2019-03-23
TreasureZ 2020-08-02
NewActivity 2020-07-23
Jieen 2020-07-09
AndroidAmelia 2020-05-17
fly00love 2020-05-16
zhuxianfeng 2020-05-17
银角大王 2020-05-11
joyjoy0 2020-05-09
伏雌摘星阁 2020-04-22
流云追风 2020-04-22
拉斯厄尔高福 2020-04-11