0
点赞
收藏
分享

微信扫一扫

六、重要的循环结构

骑在牛背上看书 2022-03-30 阅读 10
python

1.while循环

while循环可以分为三个部分:
初始循环:设置循环的初始状态。
初始循环:设置循环的初始状态。
循环结构:判断是否继续循环的条件,如果使用“i<100”来判断循环次数是否已经达到100次。

 

 

语法说明

变量初始化

        while 循环条件:

                循环体

1.关键字whlie的内容是循环条件

2.循环条件是一个布尔表达式,其值为布尔类型“真”或“假”

3.冒号后的语句统称为循环体,又称循环操作。

注意:whlie循环结构在执行循环体之前会先判断循环条件,如果第一次判断结果为False,则循环将一次也不执行。

 

举个例子:求1+2+3+4+...+100之和用while循环写出

sum=0
a=0
whlie i<=100
    sum+=1
    i+=1
print(sum)

注:sum+=i表示sum=sum+1,不要忘记语句“i+=1”它用来修改循环变量的值,否则会出现死循环。

2.for循环

语句说明

for循环变量in序列表达式:

                         循环体

1.for循环以关键字for开头。
2.循环变量和序列表达式之间使用关键字in连接。
3.执行for循环时,序列表达式中的元素会依次赋值给循环变量。
4.在循环体中操作循环变量实现遍历序列表达式的目的。

3.range函数创建range()对象的三种方式

(1)ange(stop)--->创建一个(0,stop)的一个整数序列,步长为1

(2)rangr(start,stop)创建一个(start,stop)的一个整数序列,步长为1

(3)rangr(start,stop,step)创建一个(start,stop)的一个整数序列,步长为step

举例1:

r=range(10)
print(list(r))
h=range(1,10)
print(list(h))
a=range(1,10,2)
print(list(a))

运行结果:

 举例2:求1+2+3+4+...+100之和用for循环写出

sum=0
for i in range(1,101):
    sum+=1
print(sum)

4.多重循环

解释:多重循环是在循环语句的循环体中又出现循环语句。

语法说明

while循环条件1:
        循环语句1
for循环变量in序列表达式:

        循环语句2

1.这是while和for循环嵌套的例子。其中while循环称为外层循环,for循环称为内 层循环,因为是两层嵌套,所以称为二重循环。
2.该循环的执行过程是,外层while循环每循环一次,内层for循环从头到尾完整地执
行一遍。

举个例子:用多重循环写出99乘法表

i=1
while i<=9:
    j=0
    while j<i :
        j+=1
        print('%d*%d=%d'%(j,i,i*j),end='\t')
    i+=1
    print('')

运行结果:

 

举报

相关推荐

0 条评论