循环介绍
概述:当条件满足的时候,重复的做某些事
写法:
while循环: 适用于 循环次数未知的情况,例如:猜字游戏
for循环: 适用于 循环次数固定的情况,例如:录入银行卡密码
while循环的介绍:
格式:
初始化条件1
while 判断条件2:
语句体3
控制条件4
名词解释:
初始化条件: 表示循环从哪里开始,一般写法: i = 0 或者 i =1
判断条件: 决定循环是否继续执行的,一般都是: 关系表达式,例如i <= 10
语句体: 表示判断条件成立的时候,重复做的事
控制条件: 用来控制初始化条件变化的,例如 i = i + 1 或者 i += 1
执行流程:
第一次执行: 1 --> 2 --> 3 --> 4 #前提: 判断条件成立
重复执行: 2 --> 3 --> 4 #前提:循环条件成立
最后一次执行:2 判断条件不成立,循环结束
案例演示:
# 需求2: 求和, 记录: 1 ~ 100之间的整数和.
# 1. 在循环外定义变量, 记录: 1 ~ 100之间的整数和.
sum = 0
# 2. 打印 1 ~ 100之间的整数.
i = 1
while i <= 100:
# print(i) # i的值: 1, 2, 3, 4....100
# 3. 具体的求和动作.
sum = sum + i
# 4. 控制条件, 控制 判断条件的改变.
i += 1
# 5. 打印求和变量的值
print(f'1~100之间的整数和为: {sum}')
print('-' * 30)
# 需求3: 求和, 记录: 1 ~ 100之间的偶数和. 2种思路.
# 思路1: while循环 + if判断
# 1. 定义求和变量sum, 记录: 累加和.
sum = 0
# 2. 获取1 ~ 100之间的整数.
i = 1
while i <= 100:
# 3. 判断当前整数的是否是偶数.
if i % 2 == 0:
# 4. 是偶数, 就累加求和.
sum += i
# 5. 控制条件, 改变 i 的值.
i += 1
# 6. 打印求和结果.
print(f'1~100之间的偶数和为: {sum}') # 2550
print('-' * 30)