目录
循环结构介绍
循环结构用来重复执行一条或多条语句; 表达这样的逻辑: 如果符合条件, 则反复执行循环体里的语句; 在每次执行完后都会判断一次条件是否为True, 如果为True则重复执行循环体里的语句;为False,则跳出循环,往下执行;
循环体里面的语句至少应该包含改变条件表达式的语句, 以使循环趋于结束; 否则, 就会变成一个死循环;
while 循环
while 循环的语法格式如下:
while 条件表达式:
循环体语句
eg:
# 利用while循环打印从0-10的数字
num = 10
while 0 <= num <= 10:
print(num,end="\t")
num -= 1 #迭代,改变条件表达式,使循环趋于结束
num = 0
print()
while num <= 10: # 条件表达式
print(num,end="\t")
num += 1 #改变条件表达式的语句,使程序趋于结束
# 利用while,计算1-100之间数字的累加和;计算1-100之间偶数的累加和,计算1-100之间奇数的累加和
num = 0
sum_add = 0 #计算1-100之间数字的累加和
sum_even = 0 #计算1-100之间偶数的累加和
sum_odd = 0 #计算1-100之间奇数的累加和
while num <= 100: # 条件表达式
sum_add += num
if(num % 2 == 0):
sum_even += num
else:
sum_odd +=num
num += 1 #迭代,改变条件表达式,使循环趋于结束
print()
print('1-100之间数字的累加和:',sum_add)
print('1-100之间偶数的累加和:',sum_even)
print('1-100之间奇数的累加和:',sum_odd)
输出:
D:\wwwroot\pyiteam\venv\Scripts\python.exe D:/wwwroot/pyiteam/mypy01.py
10 9 8 7 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 8 9 10
1-100之间数字的累加和: 5050
1-100之间偶数的累加和: 2550
1-100之间奇数的累加和: 2500
Process finished with exit code 0