lzy1.14日报

本文详细介绍了Python中的while和for循环结构,包括它们的条件判断、空格缩进、终止条件、嵌套使用、range函数、临时变量作用域以及continue和break的关键字。通过实例演示了如何用这些概念编写猜数字游戏和九九乘法表等练习。
摘要由CSDN通过智能技术生成

  今天主要学习了循环语句。

while循环

1.while循环的条件需要得到布尔类型,Ture表示继续循环,False表示结束循环。

2.空格缩进与if语句一样需要注意。

3.需要设置循环终止的条件,否则将无限循环。

这是两个比较简单的格式练习:

ea002aa734dc446d89353ff38a068e6e.png这个是用while循环写的猜数字,每猜一次会提醒偏大或偏小,最终输出猜测次数。fade22697b284588a28103abdbe6ca6f.png

while循环的嵌套

1.注意要用空格缩进来表明层次关系。

2.注意循环终止条件,避免出现无限循环。

3.层次越多越需要细心+耐心。

利用while循环的嵌套来打印九九乘法表练习如下:

这里有两个小知识点:一是不换行,print("输出内容",end=' ');二是制表符\t用来对齐。

071c5e19980540409fa1654879725478.png

for循环

1.while循环与for循环的区别:while循环可以自己控制循环条件;for循环是对一批内容进行挨个处理。

2.for循环无法定义循环条件,只能被动的取出数据来处理。

3.依旧需要注意空格缩进。

下面是两个练习:295a02773ab04572a126cba7ad737d28.png 

range语句

range语句用于获取一个数字序列,共有三种语法:

1.range(num)

获取一个从0开始,到num结束但不包括num的数字序列。例如:range(4)=[0,1,2,3]。

2.range(num1,num2)

获取一个从num1开始,到num2结束但不包括num2的数字序列。例如:range(3,7)=[3,4,5,6]。

3.range(num1,num2,step)

获取一个从num1开始,到num2结束但不包括num2的数字序列。数字之间的步长以step为准(step默认为1)。例如:range(5,10,2)=[5,7,9]。

range语句常与for循环配合使用,下面是一些代码演示:

b5f5a57d7e524691ad2809986652874f.png

最后是一个小小的练习:

b9fe133b2d5841fa91c4286d8a639a46.png

for循环语句中临时变量的作用域

在编程规范上来说,临时变量的作用范围(作用域)仅限于for循环内部。如果要在for循环外部访问临时变量实际上是可以访问到的,但是在编程规范上是不建议这么做的。

fd923215faac4b1eb6faee237febc1d5.png

就上面这个例子而言,如果要在for循环外规范的访问变量i,只需要在for循环之前定义变量i就可以了。

for循环的嵌套

和while语句一样最重要的是要控制好空格缩进。此外,for循环和while循环可以互相嵌套使用。

同样用九九乘法表来做练习:

ce1b4d1f876540fa8925a9d24de90657.png

continue和break

continue和break这两个关键字可以用来对循环进行临时跳过或者直接结束。

continue

continue既可以用于while循环也可以用于for循环,用于中断本次循环,直接进入下一次循环。

11ffae7fdfc04c55ac163447077528ac.png

此外,continue还可以在嵌套中使用,但只能作用于所在循环。

953caa7faa3e408cb7a6e0655a18523e.png

break

break既可以用于while循环也可以用于for循环,用于直接结束循环。

d4af878e69ed421da004a72477c7d811.png

同样的,break在嵌套中也可以使用,可以直接结束其所在循环。

79aa80fff0434183b064fedcfbe9754b.png

循环综合练习案例:发工资

continue用来跳过员工,break用来在余额不足时结束循环。

5d2a78884eb0490981da444eebc225d5.png

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值