分享

基础语法第5关笔记

 skybook360 2022-09-03 发布于江苏

主线课程:



一、for循环语句

1.1 for循环的概念

循环是反复执行某些代码的一种处理过程,可以完成具有规律性重复操作

for 循环语句就是通过重复执行循环体来实现循环,并能简省代码量。 

for 循环语句根据 in 后的可迭代对象,在一定范围内循环执行代码

1.2 组成要素

for 循环语句包含了七个要素:① 关键字"for";② 循环变量;③ 关键字"in";④ 可迭代对象;⑤ 英文冒号":";⑥ 缩进;⑦ 循环体。



其中要素① 和要素③是固定写法。其次要素④可迭代对象可以理解为一个"盒子",可以被程序一次一次地取出数据。就像我们学过的序列,即字符串、元组和列表都可以叫做可迭代对象。

1.3 执行流程



二、 嵌套总结

嵌套的概念及类型

根据我们学到的几个知识点,我们可以把嵌套归纳为以下几点: 



一般常见的的嵌套类型

(1)数据类型嵌套(列表、元组)

(2)条件判断嵌套

(3)条件判断语句的多层嵌套。

(4)循环语句嵌套

三、 for 循环语句的嵌套

3.1 for循环语句嵌套条件判断语句

for 循环语句下的代码块,即循环体,也可以是一个条件判断语句。

举个例子:

number_list = [12, 62, 33, 47, 59]  
num = int(input('请输入一个数值:'))

for n in number_list:

    if n > num:
        print('{}大于{}'.format(n, num))

# 12大于9
# 62大于9
# 33大于9
# 47大于9
# 59大于9

3.2 for 循环语句嵌套 for 循环语句

进入大循环体后,程序执行循环体内的 小for 循环语句,当循环体内的小for语句循环结束后才会再次回到大循环体进行下一步的循环。



举个例子:

pen_bag = ['笔', '尺子', '涂改液']
computer_bag = ['电脑', '鼠标']
bag_list = [pen_bag, computer_bag]

for bag in bag_list:
    for item in bag:
        print(item)  

# 笔
# 尺子
# 涂改液
# 电脑
# 鼠标

四、循环控制

4.1 continue语句

continue单词的汉语翻译是“继续”,用在循环里,可以理解为跳出本轮循环,进入下一轮循环的意思。

常见的使用方法是:当循环体中的某个条件被满足后,触发该条件下面的continue语句。

这时,程序会跳过本轮循环的剩余语句,执行下一轮循环。



4.2 break语句

break可译为“打破,终止”,用在循环里就是打破循环,终止循环的意思。

与continue语句一样,break语句也必须在循环体中使用。

常见的使用方法是:当循环体中的某个条件被满足后,触发该条件下面的break语句。

这时,程序会提前结束整个循环。



支线课程:




一、while循环

while循环是“当...时候,执行某段程序”形式的循环。

当给定的条件为真时,执行循环体;条件为假时,结束循环。

  • while循环语句的五要素

while循环语句包含了五个要素:

1. 关键字while;

2. 条件;

3. 英文冒号:;

4. 缩进;

5. 循环体(要被重复执行的语句)



  • while循环的执行过程



  • 无限循环

当while循环中的条件永远成立时,理论上,程序会一直执行循环体中的代码。

选中终端后,按键盘上的ctrl+c可以终止无限循环

二、控制循环

1.通过变量控制循环

过改变变量的值,使条件不成立,这样我们就能退出循环。

  • 通过计数的方式改变变量
a = 0
while a < 5:
print(a)
a = a + 1 #每次循环a的值都会+1,直到a=5就不满足条件了
print('循环结束')
  • 增强赋值符号



  • 通过输入的方式改变变量

设置初始变量,然后在循环体中,借助input()函数来改变变量的值,进而使条件不成立,最后退出循环。

#定义初始变量doing为空字符串
doing = ''

#当变量doing不等于'写简历'时,while循环会一直执行
while doing != '写简历':

#获得用户输入来改变doing的值
doing = input("请输入知枫在做什么?")
print("知枫在" + doing)
#当我们输入'写简历',条件不成立,循环结束,程序执行while循环后的语句,打印
print("知枫终于去写简历了!!!")

2.continue语句

执行到continue语句,程序会跳过本轮循环的剩余语句,直接回到循环的开头,执行下一轮循环。



3.break语句

执行到break语句,程序会提前结束整个循环(即跳出循环),执行while循环后的语句,无需再理会一开始设置的条件。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多