Python学习笔记(5.0)

一、for循环语句

1.1for 循环的概念

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

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

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

1.2组成要素

for循环语句包含了七个要素:(1)关键字for(2)循环变量(3)关键字in(4)可迭代对象(5)英文冒号(6)缩进(7)循环体。

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

1.3执行流程

二、嵌套总结

嵌套的概念及类型

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

一般常见的嵌套类型

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

(2)条件判断嵌套

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

(4)循环语句嵌套

 三、for循环语句的嵌套

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

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.2for循环语句嵌套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.1continue语句

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

常见的使用方法是:当循环体中的某个条件被满足后,触发该条件下面的continue语句。这时,程序会跳过本轮循环的剩余语句,执行下一轮循环。

4.2break语句

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循环后的语句,无需再理会一开始设置的条件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mez_Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值