Atopos

导航

Python的流程控制2

Python的流程控制2

  • while+continue

    continue会让循环体代码直接回到条件判断处重新判断
    代码示例
count = 0
while count < 11:
    if count == 4:
        count+=1
        continue
    print(count)
    count +=1

image

  • while+else

    while子代码执行完后执行else子代码
    当while循环被人为中断(break)的情况下不会再执行else子代码
count =0
while count < 5:
    if count == 3:
        break
    print(count)
    count +=1
else:
    print('123')
  • 死循环

    死循环会让CPU一直工作,甚至死机
while True:
	print(1)
当循环条件成立,子代码将一直执行...
  • for循环

    for循环能做到的事情 while循环都可以做到
    但是for循环语法更加简洁 并且在循环取值问题上更加方便
    1.代码表现为:
    for+变量名+in+可迭代对象(字符串、列表、字典、元组、集合):
    2.注意:
    变量名没有合适的,可以使用:i,j,k,v,item....
numbers = [1, 2, 3, 4, 5]
for number in numbers:
    print(number)
  1. range(范围)关键字
    一个参数 从01开始 骨头不顾尾
for i in range(25):
	print(i)

两个参数 自定义起始位置 顾头不顾尾

for i in range(25,250):
    print(i)

三个参数 第三个数字用来控制等差值

for i in range(0,250,25):
	print(i)

4.for+break
结束本层循环

for number in range (10):
    if number == 6:
        break
    print(number)

5.for+continue
结束本次循环

for number in range (10):
    if number == 6:
        continue
    print(number)

6.for+else
else只有在for循环正常结束才会执行,如被人为(break)终止,则不会执行

for number in range (10):
    if number == 6:
        break
    print(number)
else:
        print('哈哈哈哈')

7.for循环的嵌套使用
直到所有数值取完结束

for number in range (3):
    for i in range (4):
        print(number, i)

image

posted on 2021-11-05 21:33  Atopos_q  阅读(3)  评论(0编辑  收藏  举报