• 循环结构之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的配置使用一模一样

  • 相关阅读:
    11.29第四天冲刺记录
    11.28第三天冲刺记录
    11.27第二天冲刺记录
    11.26冲刺第一天
    团队项目计划
    软件分析_csdn app
    第二次结对编程-字词短语统计
    结对编程
    20155217 《信息安全系统设计基础》week16课堂测试
    20155217 《信息安全系统设计基础》课程总结
  • 原文地址:https://www.cnblogs.com/A121/p/16581038.html
Copyright © 2020-2023  润新知