对for,while 循环的学习记录1

一、循环for

1、循环结构:
For 变量名 in 集合:
使用系统给定的range() 完成范围指定:
range(n) -----> 0~n-1
range(m,n) -----> m~n-1
ange(n) ----》range(0,n)
range(m,n) ---->range(start,end)
range(m,n,step) ---->range(start,end,step)
step----> 步长
(1)使用系统给定的range() 完成范围指定:演示结果
在这里插入图片描述
理解:1、循环依次打印0…19,因为“左边包含右边不包含所以不打印20”
2、for循环打印结束后 由于“自上而下”打印原则进入 for同级的 print 打印阶段。

(2)for循环吃馒头案例
没有else时演示图例:
在这里插入图片描述
有else 后结果如下:
在这里插入图片描述
所以得到:

二、 for … else:

(1)else: 适用于 for 执行完 或者 没有循环数据时,需要做的事
for i in 范围 :有数据时执行的语句:

else:没有数据时执行的语句

pass 空语句(且不让你报错):只要有缩进,而缩进的内容还不确定的时候,此时为了保证语法的正确性,就可以使用 pass 就不会报出语法错误。

break:强制退出for循环结构,继续执行(与for同级的)下方代码

(2)代码以及演示结果:
在这里插入图片描述

三、 用户的账号密码登录

用户的账号密码登录,而且只能登录三次,如果三次未成功,则账号锁定:break 关键字
代码以及演示结果1:
在这里插入图片描述
代码以及演示结果2:
在这里插入图片描述
小结:
(1)range 的范围正常执行完毕,而且没有异常break 跳出,就可以执行(下面与for同级的)else
(2)只要有break 执行了就不会执行else

四、break ,continue,pass

(1)pass: 没有任何作用
在这里插入图片描述
(2)break: 跳出整个循环

在这里插入图片描述
(3)continue:跳过循环体中下方的语句不执行,直接进行下一次的循环
continue:跳过下方的语句不执行,继续执行下一次的循环
在这里插入图片描述

五、使用for ,while循环实现累加

(1)For循环结果:实现输出1-50之间的偶数的和
在这里插入图片描述

没有i+=1结果:
在这里插入图片描述
(2)while循环结果:实现输出1-50之间的偶数的和
(a)错误演示:缩进错误 进入不了循环
在这里插入图片描述
在这里插入图片描述
(b)正确演示:while 循环:
在这里插入图片描述
(3)小结:
添加其他声明变量:
目的:
1.声明变量的位置:声明在for,while 的外层,sum+=i —〉 相当于累加 ,如果放在for,while循环的内层,
相当于每次循环都会执行sum=0

2.python 在for,while 循环中没有变量的作用域。在for,while循环的外层都可以获取值。
sum=0
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值