- count=0
- while count<10:
- print("the num is",count)
- count+=1
- print("end")
while还有两个重要的命令,break和continue,break是终止整个循环,continue是跳过本次循环。
- count=0
- while count<10:
- print("the num is:",count)
- if count==5:
- break
- count+=1
- print("end")
- count=0
- while count<10:
- count+=1
- if count%2==1:
- continue
- print("the num is:",count)
- print("end")
和依据条件进行循环的while不同,for语句可以设置循环的次数。
- for i in range(10):
- print("the num is:",i)
- for i in range(0,10,2):
- print("the num is:",i)
- list=["a","b","c","d"]
- for i in list:
- print("the char is:"i)
- dict={"x":1,"y":2,"z":3}
- for key in dict.keys():
- print(key)
- for value in dict.values():
- print(value)
- for k,v in dict.items():
- print(k,v)
严格意义上说,上述的代码可以细分成循环、迭代和遍历。循环是满足一定条件下,执行相同的代码,while就是典型的循环。迭代是按顺序范围访问列表中的项,比如for,上文中针对列表和字典的循环更应该称呼为迭代。遍历是按一定的规则访问所有的元素,它可以是线性,也可以是树型。另外还有一种用法叫递归,它在函数中用到。


雷达卡



京公网安备 11010802022788号







