一、循环的分类
在Python中循环分为while循环和for循环,最终实现效果相同
二、while的语法
while 条件:
条件成立重复执行的代码1
条件成立重复执行的代码2
......
2.1 示例
需求:实现重复执行5次print('媳妇儿,我错了')
分析:初始值是0次,终点是5次,重复做的事情输出”媳妇儿,我错了“
#循环的计数器
i=0
while i<5:
print('媳妇儿,我错了')
i+=1
print('执行结束')
三、while的应用
3.1 示例1:计算1-100累加和
分析:1-100的累加和,即1+1+3+4...,即前两个数字相加的结果+下一个数字(前一个数字+1)
i=1
result=0
while i<=100:
result+=i
i += 1
# 输出5050
print(result)
注意:为了验证程序的准确性,可以先改小数值,验证结果正确后,再改成1-100做累加
3.2 示例2:计算1-100偶数累加和
分析:1-100的偶数和,即 2 + 4 + 6 + 8....,得到偶数的⽅方法如下:
偶数即是和2取余结果为0的数字,可以加⼊入条件语句句判断是否为偶数,为偶数则累加
初始值为0 / 2 , 计数器器每次累加2
3.2.1 方法1:条件判断和2取余数则累加
# 方法1:条件判断和2取余数为0则累加计算
i=1
result=0
while i<=100:
if i % 2 == 0:
result += i
i += 1
# 输出2550
print(result)
3.2.2 方法二:计数器控制
# 方法二:计数器控制增量为2
i = 0
result = 0
while i <=100:
result += i
i += 2
# 输出2550
print(result)
四、break和continue
break和continue是循环中满⾜一定条件退出循环的两种不同方式
4.1 理解
举例:一共吃5个苹果,吃完第一个,吃第二个...,这里"吃苹果"的动作是不是重复执行?
情况一︰如果吃的过程中,