zoukankan      html  css  js  c++  java
  • 循环结构 : while .. for

    # ###循环结构 : while  .. for
    '''
    while 循环 可以提高代码的效率,减少代码的冗余
    
    while 条件表达式:
    	code1
    	code2
    如果条件表达式成立,返回True , 就执行其中的代码块
    '''
    
    # 基本语法:打印1 ~ 100
    
    # (1)初始化变量i 
    i = 1
    # (2)写循环判断条件
    while i<=100:
    	print(i)
    	# (3)自增自减的条件
    	i+=1
    """
    # 代码解析:
    首先初始化i = 1
    然后判断 1<=100 满足 返回True 执行代码块
    然后print(1)
    i+=1 i = i+1 i=> 2
    
    回到条件表达式当中进行判断 也就是回到16行
    2 <= 100 满足 返回True 执行代码块
    然后print(2)
    i+=1 i = i+1 2+1 i =>3
    
    回到条件表达式当中进行判断 也就是回到16行
    3 <= 100 满足 返回True 执行代码块
    然后print(3)
    i+=1 i = i+1 3+1 i =>4
    
    ...
    ...
    什么时候跳出条件?
    当i = 101的时候
    101 <= 100  不满足 返回False 不执行代码块
    循环终止...
    """
    
    # (1)第一种方法
    # 1~100的累加和
    i  = 1
    total = 0 
    while i<=100:
    	# 写上逻辑
    	# print(i)
    	total += i
    	i+=1
    print(total)
    
    '''
    # 代码解析:
    
    total += i => total = total + i => 0 + 1 => 1
    i+=1 => i = i+1 => 1+1 => 2
    2 <= 100 满足 返回真True
    
    total += i => totoal = total + i => 0 + 1 + 2 => 3
    i+=1 => i = i+1 => 2+1 => 3
    3 <= 100 满足 返回真True
    
    total += i => totoal = total + i => 0 + 1 + 2 + 3 => 6
    i+=1 => i = i+1 => 3+1 => 4
    4 <= 100 满足 返回真True
    
    total += i => totoal = total + i => 0 + 1 + 2 + 3 + 4 + 5 + ...+ 100 => 5050
    
    当i = 101 的时候
    101 <= 100 不满足 循环终止...
    
    '''
    
    # (2) 死循环写法
    # while True:
    	# print(1)
    
    i = 1
    flag = True
    total = 0 
    while flag:
    	total += i
    	i+=1
    	# 添加一个能够跳出的条件
    	if i == 101:
    		flag = False
    
    print(total)
    	
    
    # 打印一行10个小星星
    # help 可以查看帮助文档
    help(print)
    i = 1
    while i<=10:
    	# end = '' 默认不换行
    	print("*",end='')
    	i+=1
    
    # 用一个变量输出10个星星(配合while)
    

      

  • 相关阅读:
    题解+补题
    信息安全导论期末复习
    Codeforces Round #104 (Div.2)
    中国计量大学现代科技学院第四届“中竞杯”程序设计校赛(同步赛)
    第一章练习-1
    【练习】购物车程序
    【转】Python中设置输出文字的颜色
    字符串,列表,元组,字典间的互相转换
    【转】Python Enhancement Proposal #8【PEP8】
    【转】pycharm的一些快捷键
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/10788290.html
Copyright © 2011-2022 走看看