共计 1352 个字符,预计需要花费 4 分钟才能阅读完成。
利用 while 循环的利用把 whlei 的语法和执行流程更高层次的了解和领会。
利用一:
需要:计算 1 -100 数字累加和
剖析:1-100 的累计价和,即 1 +2+3+4+5+6+…+100,即后面两个数组的相加后果加上下一个数字(下一个数字就是前一个数字加上 1)
代码程序:
"""
步骤:1. 筹备做加法运算的数据,1-100 增量为 1 的数据
2. 筹备变量保留未来运算的后果
3. 循环做加法运算
4. 打印后果
5. 验证后果正确性
"""
# 筹备数据,给数据一个初始值
i = 1
# 后果变量
result = 0
# 开始循环
while i <= 100:
# 加法运算:前两个数的后果 + 第三个数 --- 每做一次加法令更新一次 result 变量值
result += i # result = result + i
i += 1 # i = i + 1
# 输入 result
print(result) # 返回后果 5050
留神:为了验证程序的准确性,能够先改小数值,等到验证后果正确后,再改成 1 -100 做累加计算。
利用二:
需要:计算 1 -100 偶数累加和
剖析:1-100 的偶数和,即 2 +4+8+10+….+100,失去偶数的办法如下:
1. 偶数即是和 2 取余及后果为 0 的数字,能够退出条件语句判断是否为偶数,为偶数则累加
- 初始值为 0,计数器每次累加 2
办法一:条件判断和取 2 余数则累加
"""
步骤:1. 筹备累加的数据 开始从 1 完结到 100 增先是 1
2. 筹备变量 result 保留未来运算的后果
3. 循环做加法运算 ---- 如果是偶数才加法运算 ---- 和 2 取余数为 0
4. 输入后果
5. 验证后果正确性
"""
# 筹备数据,给数据一个初始值
i = 1
# 后果变量
result = 0
# 开始循环
while i <= 100:
# 条件语句 if
if i % 2 == 0:
# 加法运算:result += i
i += 1
# 输入 result
print(result) # 返回后果 2550
办法二:初始值为 0,计数器每次累加 2(计数器管制增量为 2)
"""
步骤:1. 筹备累加的数据
2. 筹备变量 result 保留未来运算的后果
3. 循环做加法运算
4. 输入后果
"""
# 筹备数据,给数据一个初始值 0
i = 0
# 后果变量
result = 0
# 开始循环
while i <= 100:
# 加法运算:result += i
i += 2
# 输入 result
print(result) # 返回后果 2550
以上两种办法集体举荐应用第一种,因为全副过程是电脑程序在运算的,第二种减少为 2 是人为的依据数学教训来的,因为这是简略的计算过程要是更简单点的就不能用第二种了,所以用第一种全程让计算机程序运算。
循环的注意事项:
当你用到计数器的时候,肯定要给增量进行一个变动的过程,不然程序会进入死循环状态,因为变量 i 如果给个初始值比方 2,在程序执行的时候没有给条件中的 i 进行动静的变动的话,那么这个程序会始终处于一个成立的状态,直到电脑 cpu 受不住解体这个程序才会终止,所以切记用到计数器的视乎肯定要给增量变动。
呈现死循环的时候,程序在跑的时候咱们须要手动完结过程,点击右边的红色按钮来终止程序。
以上两个 while 循环应用题只是简略的练习了一下思维,借着 Python 练习题解说了在使用到计数器的时候的注意事项,更多相干 Python 练习题能够点击链接看更多去练一练手。
文章借鉴出处:www.wakey.com.cn/article-list-100.html