python流程控制-循环结构(while)-循环结构(for-in)

    Python编程 wuya 28次浏览 已收录 0个评论

    流程控制

    循环结构(while)

    • 格式
      while 表达式:
          语句块
    • 执行流程:
      当程序执行到while语句时,首先判断表达式的真假。若表达式的值为真,则执行缩进的语句块,然后返回表达式继续判断其真假,直到表达式的值为假;若表达式的值为假,则跳过语句执行。
    • 使用说明:
      • 表达式:也叫循环条件
      • 语句块:也叫循环体
      • 死循环:循环条件一直为真时
      • break:跳出循环
      • continue:结束本次循环,进入下次循环
      • else:else语句块在循环正常退出时执行,非正常退出(break)时不执行

    循环结构(for-in)

    • 说明:也是一种循环结构,通常用于对象的遍历,如:字符串、列表、元组等
    • 格式:
      for x in y:
          语句块
    • 执行流程:
      y表示要遍历的对象,x依次表示y中的元素,元素遍历结束,循环也就结束了
    • 示例:
      # 遍历字符串
      for i in '1234567890':
          print(i)
      
      # 遍历列表
      lt = [100, 200, 300, 200]
      for i in lt:
          print(i, lt.index(i))
      
      # enumerate可以同时得到元素的索引与值
      for index, value in enumerate(lt):
          print(index, value)
      
      # 遍历字典
      dt = {'a': 'apple', 'b': 'banana', 'c': 'car', 'd': 'dog'}
      for key in dt:
          # 遍历的是字典的键,值需要单独获取
          print(key, dt[key])
      
      # dt.items()可以获取所有的键值对,每个键值对是一个元素
      # for key, value in dt.items():
      # 效果与上式等价
      for key, value in dict.items(dt):
          print(key, value)
      
      # 获取字典所有的键
      for key in dt.keys():
          print(key)
      
      # 获取字典所有的值
      for value in dt.values():
          print(value)

    生成式


    学海无涯 , 版权所有丨如未注明 , 均为原创丨转载请注明python流程控制-循环结构(while)-循环结构(for-in)
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址