while循环
在给定的判断条件为 true 时执行循环体,否则退出循环体。
基本语法:
while bool表达式:
循环体
【else:
语句块
】
【例】实现1-100的求和计算
i=1
sum=0
while i<=100:
sum+=i
i+=1
print("1-100的和为:%d"%sum)
程序执行结果如下:
C:\Users\zemuerqi\PycharmProjects\Python2020\venv\Scripts\python.exe C:/Users/zemuerqi/PycharmProjects/Python2020/test.py
1-100的和为:5050
Process finished with exit code 0
for循环
基本语法:
for 变量名 in 可迭代对象:
循环体
【else:
语句块
】
【例】使用for循环完成1-100的求和计算
sum=0
for i in range(1,101):
sum+=i
print(sum)
思考
Q:如何使用上述两种循环完成1-100之间的奇数和以及偶数和的计算
R:参考答案:
sum_odd = 0;
sum_even = 0
for i in range(1, 101):
if i % 2 != 0: #奇数
sum_odd += i #奇数和
else: #偶数
sum_even += i #偶数和
print("1~100中所有奇数的和:", sum_odd)
print("1~100中所有偶数的和:", sum_even)
程序执行结果如下:
C:\Users\zemuerqi\PycharmProjects\Python2020\venv\Scripts\python.exe C:/Users/zemuerqi/PycharmProjects/Python2020/test.py
1~100中所有奇数的和: 2500
1~100中所有偶数的和: 2550
Process finished with exit code 0<