py的循环语句(for和while)

发布时间:2024年01月10日

前言:本章节和友友们探讨一下py的循环语句,主播觉得稍微有点难主要是太浑了,但是会尽量描述清楚,OK上车!(本章节有节目效果)

目录

一.while循环的基本使用

1.1关于while循环

1.2举例

1.31-100和的案例

1.4猜数字的案例

1.5小结

二.while循环的嵌套

2.1关于while循环的嵌套

2.2举例

2.3九九乘法表的案列

2.4小结

三.for循环的基本使用

3.1关于for循环

3.2举例

3.3数数有多少字母a的案例

3.3小结

四.range语句

4.1关于range语句

4.2举例

4.3小结

五.for循环临时变量作用域

六.for循环的嵌套使用

6.1关于for循环的嵌套

6.2举例

6.3for循环的九九乘法表案例

6.4小结

七.continue和break

7.1关于continue

7.2continue举例

7.3关于break

7.4break举例

7.5小结

8.总结


一.while循环的基本使用

1.1关于while循环

简单来说就是当条件满足的时候他会一直无限循环并执行,直到这个条件不满足了那么就会终止,这个循环的次数也可以自己定义

以下是while循环的语法:

1.2举例

1.31-100和的案例

1.4猜数字的案例

条件:设置一个1-100范围内的数,通过while循环配合input语句,来判断输入的数字

1.无限次机会,直到猜中为止

2.每一次都猜不中,会提示大了或者小了

3.猜完数字以后,提示猜了几次

1.5小结

需要注意while循环得到的值是布尔类型

True表示继续循环,False表示结束循环

空格缩进也不能忘

二.while循环的嵌套

2.1关于while循环的嵌套

这个的简单理解就是循环里面套循环

2.2举例

2.3九九乘法表的案列

写这个案列之前额外说两个点,第一让两行代码不换行可以用{end='? '}

第二让两行代码对其{\t}

2.4小结

嵌套的语法格式就在上面,while循环需要注意的地方就是在于条件的控制,避免无限循环,多层的嵌套需要确定层次关系,需要耐心+细心(说实话到这主播已经想掀桌子了)

三.for循环的基本使用

3.1关于for循环

这个其实和while'循环差不多,只不过for循环是将内容逐个拆开

3.2举例

3.3数数有多少字母a的案例

name = "itheima is a brand of itcast"这个里面有多少a

3.3小结

for循环的语法格式是:

此外需要注意的是他不能定义循环的条件,只能被动的取出数据处理哦,而且循环内的语句

也是需要空格缩进的

四.range语句

4.1关于range语句

主播也不知道怎么解释,只知道通过range语句可以获得简单的数学序列,通过案列来分析吧

4.2举例

语法一:

语法二:

语法三:

4.3小结

主播懒得打字了,太多了,直接截图了,反正就是配合for循环来使用

五.for循环临时变量作用域

这个小结没啥好讲的,就是考察了一个严谨性,直接上小结吧

六.for循环的嵌套使用

6.1关于for循环的嵌套

没啥好讲的,就是for循环里面再写一个for循环

以下是语法格式:

6.2举例

6.3for循环的九九乘法表案例

上面写了用while循环来打印九九乘法表,for也可以

6.4小结

总的来说不管是while还是for循环他们都可以相互嵌套使用,需要注意的是规范性

七.continue和break

7.1关于continue

不管是for还是while循环,肯定有是想中断的操作,continue的作用就是中断本次循环,直接进入下一次循环

7.2continue举例

一般用法:

嵌套中的用法:

7.3关于break

这个就比较暴力了,直接给你整个循环停掉,不会进行下一次的循环

7.4break举例

一般用法:

嵌套用法:

7.5小结

continue的作用就是:中断所在循环的当次执行,直接进入下一次(简称:临时中断)

break的作用就是:直接结束所在的循环(简称:永久中断)

另外还有要注意的点:continue和break在for和while循环里的作用是一样的,并且只能作用在内层循环上,外层循环是无效的

8.总结

总得来说,主播觉得略微有点复杂,友友们自行观看,(从三点半开始写写到现在,晚饭都没吃,主播要去觅食了,下一章节带来函数,敬请期待)(走之前在掀一次桌,写的头痛欲裂)

文章来源:https://blog.csdn.net/weixin_67474417/article/details/135505091
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。