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

    # ### 循环结构 while for...in 
    
    """
    循环结构的特点:减少代码的冗余,提高代码的效率
    语法形式:
    """
    
    # 打印1~100
    #定义一个初始化的变量
    # i = 1
    #写一个循环的条件
    # while i <=100:
    	#代码体,写逻辑
    	# print(i)
    #写自增自减的条件(防止死循环)
    	# i+=1  # i=i+1
    
    '''
    16: 1<=100 返回True 条件成立执行循环体
    18: 打印当前i
    21: i+=1 i=2  因为是循环,回到第16当继续判断
    
    16: 1<=100 返回True 条件成立执行循环体
    18: 打印当前i
    21: i+=1 i=3  因为是循环,回到第16当继续判断
    
    16: 1<=100 返回True 条件成立执行循环体
    18: 打印当前i
    21: i+=1 i=4  因为是循环,回到第16当继续判断
    
    以此类推....
    
    当i = 100+1=101 因为循环继续判断
    101<= 100? 返回False 不执行跳出循环到此结束
    '''	
    
    # 计算1-100的累加和
    
    # i=1
    # tatol=0
    # while i <= 100:
    	# tatol=tatol+i
    	# i+=1
    # print(tatol)
    
    '''
    41: i = 1 1<=100 返回True
    42:tatol = 0+1 tatol = 1
    43i+=1 i=2 因为是循环,回到41行进行判断
    
    41: i = 2 2<=100 返回True
    42:tatol = 0+1 tatol = 1
    43i+=1 i=3 因为是循环,回到41行进行判断
    
    41: i = 3 3<=100 返回True
    42:tatol = 0+1 tatol = 1
    43i+=1 i=4 因为是循环,回到41行进行判断
    
    ...
    ...
    ....
    算到最后:tatol = 0+1+2+3+4...+100 =>5050
    i =101  101<=10返回False 循环条件不满足,循环终止
    '''
    i= 1
    tatol =0
    tag = True
    
    while tag:
    	tatol+=i
    	i+=1
    	#当i位101时候,为了避免再回到循环判断中,直接在此处终止
    	if i == 101:
    		tag =False
    print(tatol)
    
    
    #死循环
    # while True:
    	# print(1)
    #打印一行十个小星星* help#查看帮助文档
    
    # help(print)
    #end="" 打印的字符末尾加上一个空,而不是加上
    
    # print(1,end="")
    # print(2,end="")
    
    # i= 0
    # while i<10:
    	# print("*",end="")
    	# i+=1
    # print(i)
    
    # 用一个变量打印出一行十个小星星**(十个小星星塞在一个变量中,最后达因变量)
    
    #打印一行十个小星星⑨奇数个打印,偶尔数个打印
    
    
    
    
    
    
    # i = 0
    # while i<20:
    	# if i%2 ==0:
    		# print("⑨",end="")
    	# i+=1
    
    i = 0
    while i<20:
    	if i%2 ==1:
    		print("⑨",end="")
    	i+=1
    
    
    

      

    
    

      

  • 相关阅读:
    SlimDX.dll安装之后所在位置
    使用正则表达式进行简单查找
    UDP-C#代码
    非Unicode工程读取Unicode文件
    模板类重载<<运算符
    ganglia及ganglia-api相关介绍
    keystone v3 相关介绍
    ubuntu下ssh使用proxy:corkscrew
    neutron用linux_bridge部署provider网络
    python thread的join方法解释
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/10780663.html
Copyright © 2011-2022 走看看