1、for 循环的基础用法
1)while 与for 循环语句的差别
·while:循环条件是自定义的,自行控制循环条件
·for:“轮询”机制,对一批内容进行“逐个处理”(就是将“待办事项”逐个完成)
语法:
for 临时变量 in待处理数据集(序列):
循环满足条件时所执行的代码
# 定义字符串name
name = "best"
for x in name:
# 将name 的内容挨个取出赋予x临时变量 就可以在xu循环体内对x进行处理
print(x)
b
e
s
t
可以看出,for循环是将字符串的内容:依次取出,因此也被称之为“遍历循环”
2)注意⚠️
·同while循环不同,for循环无法定义循环条件,循环多少次,完全取决于被处理的数据,所以理论上讲,Python的for循环无法构建无限循环(被处理的数据集不可能无限大)
·循环内的语句需要有空格缩进
2.range语句
1)三种语法
语法1
range(num)
获得一个从0开始,到num结束的数字序列(不含num本身)
如,range(5)取得的数据:【0,1,2,3,4】
语法2
range(num1, num2)
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
如,range(5, 10)取得的数据是【5,6,7,8,9】
语法3
range(num1, num2, step)
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
数字之间的步长,以step为准(step默认为1)
如,range(5, 10, 2)取得的数据:【5,7,9】
2)例题
count = 0
for x in range(1, 100):
if x % 2 == 0:
count += 1
print(f"1到100之间一共有{count}个偶数")
一共有49个偶数
3.for循环临时变量作用域
1)for循环中的临时变量,其作用域限定为:循环内
2)注意⚠️
·非强制限定
·不遵守也能正常运行,但不建议这样做
·如需访问临时变量,可以预先在循环外定义它
完结 🎉(加个关注叭~)