python:流程控制

ernestwang 824 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

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

复制成功
微信号: irenyuwang
关注微信公众号,站长免费提供流量增长方案。
我知道了