循环

循环

for循环

语法: for 变量 in 序列:
循环体

说明:for —固定写法;关键字
变量 —可以是已经定义过的变量,也可以是没有定义过的变量(常用)
in —固定写法;;关键字
序列 —python中容器型数据类型数据,例如:字符串、列表、元组、集合、字典、迭代器、生成器、range
: ----固定写法
循环体 —和for保持一个缩进的一条或者多条语句;需要重复执行的代码
执行过程:让变量取序列中,一个一个的取,取完为止,每取一个值执行一次循环体
for循环的次数和序列的个数是一样

range函数 ----产生数据序列

range(N) --产生一个0——N-1的数据序列(N是正整数)
range(M,N) --产生一个M——N-1的数字序列(M,N都是整数;N>M)
range(M,N,step) --从M开始,步长为step,到N前为止

for x in range(100):
    print(x)

while循环

语法:while 条件:
循环体
说明: while --关键字,固定写法
条件语句 --任何有结果的表达式(具体的数据、除了赋值语句以外表达、函数调用表达式运算表达) --除了赋值以外的任何语句
: --固定语法
循环体 --和while保持一个缩进的一条或者多条语句;需要重复执行的代码
执行过程:先判断条件语句是否为True,为True就执行循环体;执行完循环体在判断条件,直到条件结果为False,循环结束

num=0
while num<=10:
    print(num)
    num+=1

循环关键字

  1. continue

continue是循环体中的关键字,只能在循环中使用。
当执行循环体的时候,如果遇到了continue,当次循环结束。之间进入下次循环的判断

for _ in range(5):
    print('====')
    continue
    print('+++++')
  1. break

break是循环体中的关键字,只能在循环中使用
当执行循环体的时候,如果遇到了break,整个循环结束。

for _ in range(5):
    print('====')
    break
    print('+++++')
  1. else

python中的for和while的完整结构是:for——else结构和while——else结构

else后面的代码块再循环执行过程中如果遇到了break不会执行,反之就会执行

for _ in range(5):
    print('====')
    break
    print('+++++')
elseprint('else里的代码块')  
    
num=1
while num<5:
     print('====')
     num+=1
else:
      print('while里的代码块')
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页