08 while循环

# ### 循环结构: (1) while (2)for
"""
# 优点
(1)减少代码冗余(2)提升效率
# 语法
while 条件表达式:
    循环体
    code1
    code2
"""
 
# 打印0~100
"""
# (1)初始化变量i
i = 0
# (2)写循环条件
while i<=100:
# (3)自增自减得值
    i+=1
"""
i= 0
while i <= 100:
    # 写逻辑在此处 ... 
    print(i)
     
    i+=1
 
"""
# 第一套循环
21.首先i=0
22.判断0<=100 条件成立 返回True 执行循环体
24.打印当前i
26.i+=1 i = i+1 i=>1
 
# 第二套循环
回到22行循环判断条件中
22. 1 <= 100  条件成立 返回True 执行循环体
24 打印当前i
26.i+=1 i = i+1 i=>2
 
# 第三套循环
# 第四套循环
# ...
# ...
 
# 直到当i = 101 时 ,回循环判断条件中,发现不成立,返回False
循环体终止不执行了.跳出循环
"""
 
# 计算1~100的累加和?
i = 1
total = 0
while i<=100:
    # 把i都加在一起就是累加和
    # total = total + i
    total += i  
    i+=1   
print(total)
'''
# 第一次循环
53 判断 i 1<=100 条件成立 执行循环体当中的内容
56.total = total + i =>  total = 0 + 1
57.i+=1  i=>2
 
# 第二次循环
53 判断 i 2<=100 条件成立 执行循环体当中的内容
56.total = total + i =>  total = 0 + 1 + 2
57.i+=1  i=>3
 
# 第三次循环
53 判断 i 3<=100 条件成立 执行循环体当中的内容
56.total = total + i =>  total = 0 + 1 + 2 + 3
57.i+=1  i=>4
 
依次类推...
当i = 101 的时候 发现101 <= 100 返回False 循环体不执行,终止循环
total = total + i => total = 0+1+2+3+ ..... + 100
'''
 
sign = True
total = 0
i = 1
while sign: # while True
    total += i
    i+=1
    # 如果i = 101 意味着不在循环了,停止下来
    if i == 101:
        # 修改sign为假,循环终止
        sign = False
 
print(total)

  

原文地址:https://www.cnblogs.com/eliwen/p/10968276.html