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)
    

      

  • 相关阅读:
    QT编译./configure参数的详细解释
    在pcduino安装Qt
    在ubuntu上安装opengl es2.0 来编译Qt5.2
    Linux 常用命令
    关键字:auto、static、register、const、volatile 、extern 总结
    C++CLI编程(一、命名空间)
    优秀的代码风格
    HTTP web错误
    来自网络的收藏分享
    虚基类的作用
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/10788290.html
Copyright © 2011-2022 走看看