day 3循环记录

day 3循环记录

1. for循环

1)语法:

for 变量 in 序列:
循环体
说明:
a. for/in - 关键字;固定写法
b. 变量 - 可以是任意变量;一般写一个新的变量
c. 序列 - python中容器型(包含多个值)数据类型,例如:字符串、列表、字典、元组、集合、迭代器、生成器、range等
d. 冒号 - 固定写法
e. 循环体 - 和for保持一个缩进的一条或者多条语句
循环体就是需要重复执行的代码块

执行过程:
让变量去序列取值,一个一个地取,取完为止;每取一个值执行一次循环体。
(for循环的循环次数看序列中元素的个数)

2)range的用法

a. range(N) - 产生一个 0 ~ N-1 的数字序列:0、1、2、3、…,N-1
(N必须是正整数)
b. range(M,N) - 产生 M ~ N-1 的数字序列:M,M+1,M+2,…N-1
(M和N都是整数并且M小于N)
c. range(M, N, step) - step控制每次增加的值(默认是1)

2. while循环

1)语法:

while 条件语句:
循环体

说明:
while - 关键字;固定写法
条件语句 - 除了赋值语句以外的任意表达式
冒号 - 固定写法
循环体 - 和while保持一个缩进的一条或者多条语句
循环体就是需要重复执行的代码块

执行过程:
先判断条件语句是否为True,为True就执行循环体
执行完循环体再判断条件语句是否为True,为True再执行循环体,
以此类推,直到条件语句的结果为False整个循环就结束

2)while 控制次数的套路:

变量 = 0
while 变量 < 次数:
需要重复执行的操作
变量 += 1

3) for循环和while循环的选择

什么时候for循环:
1)遍历序列(将序列中的元素一个一个取出来)
2)循环次数确定
如果循环次数确定:
1)死循环
2)循环次数不确定

3. continue和break

1) continue - 结束一次循环

如果在执行循环体的时候遇到了continue,那么当此循环结束直接进入下次循环

2)break - 结束整个循环

如果执行循环体的时候遇到了break,那么整个循环体结束

for 变量 in 序列:
循环体
else:
代码块

while 条件语句:
循环体
else:
代码块

else不影响原循环的执行;else后面的代码块在循环正常结束的时候会执行,如果循环时是因为遇到break而结束的,else后面的代码块就不会执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值