黑马程序员学Python——循环语句篇

本文主讲:Python内循环语句的语法及其使用方法等…

循环的作用

你问我答:循环语句有什么作用呢?

答:让代码高效的重复执行

循环计数器注意事项

你问我答:while 循环语句是的计数器数值有哪些要求呢?

答:
第一,循环计数器初始值应该为 0 ,因为计算机的世界第一个数字是从 0 开始的,因此为 0。
第二,一般循环条件不设置为小于等于,而设置为小于!(代码演示如下)

image-20211009104102211

while练习题

第一题:怎么利用循环计算 1 到 100 的累加之和呢?

答:看代码演示

image-20211009104115143

第二题:怎么计算 1 到 100 所有偶数的累加之和呢?

答(方法一推荐这种方法):代码演示如下

image-20211009104125544

方法二:利用循环计数器,每次循环增加 2(因为是偶数)

image-20211009104136271

终止代码运行按钮

image-20211009104144345

了解break与continue作用(跳出while循环)

break 与 continue 是用于跳出while循环的两种不同形式,其功能也不相同!!

image-20211009104156073

了解 break 的功能

image-20211009104204428

了解 continue 的功能 循环时间参数就是循环计数器

注意注意!!!在使用 continue 跳出while循环,一定要在 continue 前面修改循环计数器,如果不进行修改一定会陷入到死循环之中!!

image-20211009104217542

while循环嵌套

例子分析:因为惹媳妇生气了,所以说要做一套程序,这套程序包括三遍“媳妇我错了”和一遍“我去把今天的碗刷了”,并且这套程序连续做三天,媳妇才不生气了!!

image-20211009104228761

循环嵌套执行流程图:

image-20211009104237181

利用循环嵌套打印九九乘法表

九九乘法表第一种形式(倒三角):

image-20211009104246262

九九乘法表第二种形式(正三角):

image-20211009104253592

for循环注意事项

你问我答:for循环俗称遍历语法,那么for循环可以遍历字符串么?

答:可以遍历(代码如下)

image-20211009104308908

注意事项:for 循环中的跳出循环 break 与 while 中的 break,是相同用法的,但是注意,for 循环中 continue 与 while 中的 continue 用法不一样,在 for 循环中利用 continue 跳出本次循环,是不需要在 continue 前面修改计数器的!!!(代码对比如下)

image-20211009104321160

while循环与else的配合使用

While 与 else 配合使用的语法如下:

image-20211009104331636

注意:else 不仅可以和 if(分支语句)配合使用,而且还可以与 while 或者 for (循环语句)配合使用那么 else 与循环语句配合使用有什么效果呢?

答:else 与循环语句配合使用,其作用是当循环正常结束(一定要是正常结束)后,即执行 else 缩进的代码!!!【循环不正常结束是指利用break跳出循环、continue跳出本次循环算正常结束!!!】

image-20211009104341549

while与else配合使用实例演示:

说今天又惹媳妇生气了,媳妇要求我说五遍“媳妇我错了”,如果这五遍“媳妇我错了”正常说完,媳妇就原谅我了,如果没有正常说完,媳妇就不会原谅我们!!(代码演示如下)

image-20211009104354514

for循环与else配合使用

for循环与else配合使用,和while循环与else配合使用一样,当for循环正常结束的时候,else缩进的代码执行,当循环不正常结束时(break)else缩进的代码将不被执行!!!

image-20211009104404982

未完待续……