六、重要的循环结构

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”它用来修改循环变量的值,否则会出现死循环。

whlie循环的执行步骤如下。

(1)首先对循环条件进行判断,如果结果为真,则执行循环体。
(2)执行完毕后继续对循环条件进行判断,如果结果为真,继续执行。
(3)如果结果为假,则跳过循环体,执行后面的语句。

2.for循环

for循环用来遍历数据集合或选代器中的元素,如一个列表或一个字符串。

语句说明

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

                         循环体

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

for循环的执行步骤如下。
(1)尝试从序列表达式中获取第一个元素。
(2)如果能获取到元素,将获取到的元素赋值给循环变量,之后执行循环体代码。
(3)然后从序列表达式中获取下一个元素。
(4)如果能获取到元素,将获取到的元素赋值给循环变量,之后执行循环体代码。
如果无法从序列表达式中获取新的元素,则终止循环,执行for循环后面的语句。

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('')

运行结果:

5.循环跳转语句

1.break语句:

        break语句在循环中的作用是终止当前循环。

2.continue语句:

        continue语句的作用是一个强调一个循环前提的的返回,也就是让给循环过本次循环剩余代码,然后开始下一次循环。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值