循环结构之while循环
我们需要将一些python代码反复执行
	拷贝肯定不可取 因为无法看至次数
  所以可以使用循环结构
ps:上述案例目的就是告诉你什么时候应该使用循环结构
 
语法结构
	"""
	while 条件:
	    条件成立之后执行的子代码
	1.先判断条件是否成立 如果成立则运行子代码
	2.子代码运行结束之后 会再次回到条件处判断条件是否成立 
	3.如果成立 则继续执行子代码
	4.子代码运行结束之后 再次回到条件处判断条件是否成立 
	依次反复执行上述的操作 直到条件不成立 退出循环
	"""
1.while+break配合使用
	break用于结束本层循环
  	如何理解本层循环?
    	一个break只能结束它所在的那个while循环
      while True:
        print('我是第一层while循环')
        while True:
            print('我是第二层while循环')
            break
        break
        
2.while+continue配合使用
	continue用于结束本次循环 直接开始下一次循环(直接跳到条件判断处 重新判断)
  		一个continue也是只能影响所在的那一层while
  	  count = 0
      while count < 11:  # 被动退出:不需要关键字 是条件不符合了!!!
          if count == 7:
              count += 1
              continue  # 结束本次循环 直接开始下一次循环(直接再次跳到条件判断处)
          print(count)
          count += 1
          
3.while+else配合使用
	else当while没有被break主动结束的情况下 当while循环体代码运行结束之后就会走else的子代码
  	count = 0
    while count < 11:  # 被动退出:不需要关键字 是条件不符合了!!!
        if count == 7:
            count += 1
            # continue
            break  # 主动结束循环
        print(count)
        count += 1
    else:
        print("while没有被break主动结束的情况下 执行完循环体就会执行该子代码")
1.循环体代码中不要出现纯计算的死循环
	while True:
    count *= 10  # 代码是纯计算  没有任何的间歇  不推荐编写 一旦出现应
2.全局标志位(了解即可)
	flag = True
  while flag:
      username = input('username>>>:')
      while flag:
          password = input('password>>>:')
          while flag:
              res = input('res>>>:')
              if res == 'q':
                  flag = False
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号