循环结构之for循环
"""
for循环能够做到的事情while循环其实都可以做到
	但是for循环的语法结构更加简单 并且针对循环取值问题更加高效!!!
"""
前戏
	name_list = ['jason', 'kevin', 'oscar', 'jerry']
  # 使用while循环打印出列表中所有的数据值
  # count = 0
  # while count < 4:
  #     print(name_list[count])
  #     count += 1
  # 使用for循环打印出列表中所有的数据值 
  for i in name_list:
      print(i)
语法结构
	"""
	for 变量名 in 可迭代对象:  # 字符串 列表 字典 元组 集合
    	for循环体代码
  ps:可迭代对象暂且不用考虑 直接等价于后面的几个数据类型即可
    1.每次循环都是将变量名临时绑定一个数据值
    2.每次循环结束之后重新绑定一个数据值
    3.能够自动识别是否已经没有数据可取 并且自动结束循环 不需要人为添加条件
  针对变量名的命名尽量也做到见名知意 如果真的不知道起什么
  	可以使用常见的字母 i j k v item
  	如果明确的知道数据表示的意思 应该见名知意
  		for name in 学生名单
  		for addr in 学生地址
  """
常见循环的数据类型
	for i in 'hello':
    print(i)  # 一次拿一个字符
 	for i in {'name': 'jason', 'pwd': 123}:
    print(i)  # 字典参与for循环之后key会被获取
1.for+break配合使用
	break用于结束本层for循环
  	for i in [1, 2, 3, 4, 5, 6, 7, 8]:
      if i == 4:
          break
      print(i)
      
2.for+continue配合使用
	continue用于结束本次for循环
  	for i in [1, 2, 3, 4, 5, 6, 7, 8]:
      if i == 4:
          continue
      print(i)
      
3.for+else配合使用
	for循环没有被break主动打断 正常运行结束 最后会走else子代码
  	for i in [1, 2, 3, 4, 5, 6, 7, 8]:
      if i == 4:
          break
      print(i)
    else:
        print('哈哈哈')
ps:与while的配置使用一模一样
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号