循环结构: 在开发中遇到需要重复的做某见事情的时候,需要用到循环结构.
python中提供的循环结构有两种: for循环, while循环.
for循环:一般在知道循环次数的时候使用.
while循环:一般在不知道循环次数的时候使用.
1.for 循环
for循环的结构 for 变量 in 范围: 循环体(循环执行语句) for的功能:让变量依次去取指定范围中的值, 直到范围中的值取完为止.每取到一个值执行一次循环体
# range(0, 6): 左闭右开,依次加1 # range(0, 6, 2):左闭右开.依次加2,第三个元素是步长. # range(10):0,1,2,3,4,5,6,7,8,9,10 for i in range(0, 6, 2): print(i) #扩充知识点: import random # 随机产生一个1-100的整数 num = random.randint(1,100) print(num) # 随机产生一个1-100的浮点数 num = random.uniform(1,100) print(num) # 随机产生一个步长为2的整数 num = random.randrange(0,101,2) print(num)
2.for循环嵌套
例如: for i in range(1, 10): for j in range(1, i+1): print()
3.continue 和 break 的使用
(1).continue: 提前结束本次循环(不再执行continue后的循环语句)
# 打印1-10,但是不打印5 for i in range(1, 11): if i == 5: continue print(i, end = ' ') #练习: 计算1-100中所有能被5整除的数的和,要求用continue. num = 0 for x in range(1, 101): if x % 5 != 0: continue num += x