zoukankan      html  css  js  c++  java
  • 18.for循环

    for循环

    像while循环一样,for可以完成循环的功能。

    在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。

    for循环的格式

    for 临时变量 in 列表或者字符串等可迭代对象:
        循环满足条件时执行的代码

    demo1

    name = 'itheima'
    
    for x in name:
        print(x)

    运行结果如下:

    i
    t
    h
    e
    i
    m
    a

    demo2

    >>> for x in name:
            print(x)
            if x == 'l':
                print("Hello world!")

    运行结果如下:

    h
    e
    l
    Hello world!
    l
    Hello world!
    o

    demo3

    # range(5) 在python就业班中进行讲解会牵扯到迭代器的知识,
    # 作为刚开始学习python的我们,此阶段仅仅知道range(5)表示可以循环5次即可
    for i in range(5):
        print(i)
    
    '''
    效果等同于 while 循环的:
    
    i = 0
    while i < 5:
        print(i)
        i += 1
    '''

    运行结果如下:

    0
    1
    2
    3
    4

    例子

    # python中的循环 分为两种
    # while循环 和 for循环
    # 死循环 -> while
    # 循环遍历可迭代对象 -> for
    # 其他的应用场景 全靠开发者个人喜好
    
    # 格式:
    """
    for 临时变量 in 列表或者字符串等可迭代对象:
        条件成立执行的代码
    """
    
    # 01: 循环遍历可可迭代对象(字符串 列表 元组 字典 集合 range)
    # 定义一个字符串
    # name = "hello"
    # for c in name:
    #     print(c)
    
    # 02: 和while循环同样的功能
    # 需求:
    # 输出 0, 1, 2, 3, 4
    # 0201:
    # i = 0
    # while i < 5:
    #     print(i)
    #     i += 1
    # 0202:
    # 配合range
    # [0,n] -> range(n + 1) -> range(0, n + 1)
    # for i in range(0, 5):
    #     print(i)
    # 需求:
    # 输出: 6, 7, 8, 9, 10
    # 0203:
    # i = 6
    # while i < 11:
    #     print(i)
    #     i += 1
    # 0204:
    # [a, b] -> range(a, b + 1)
    for i in range(6, 11):
        print(i)
  • 相关阅读:
    vps安装wordpress遇到的问题(lnmp)
    RING0,RING1,RING2,RING3
    CentOS 下配置CUPS
    怎样解决VS2013模块对于SAFESEH 映像是不安全的
    【转】VC6.0打开或者添加工程文件崩溃的解决方法
    QWidget QMainWindow QDialog 三个基类的区别
    在C语言中,double、long、unsigned、int、char类型数据所占字节数
    拷贝构造函数
    “浅拷贝”与“深拷贝”
    常用软件列表
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12676351.html
Copyright © 2011-2022 走看看