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)
  • 相关阅读:
    HDU2303(数论)大整数求余+素数筛选
    2015 多校联赛 ——HDU5360(贪心+优先队列)
    2015 多校联赛 ——HDU5363(快速幂)
    2015 多校联赛 ——HDU5353(构造)
    2015 多校联赛 ——HDU5348(搜索)
    2015 多校联赛 ——HDU5350(huffman)
    hibernate投影查询
    Hibernate中Criteria的完整用法
    mysql 常用查询语句记录
    ssh整合步骤整理
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12676351.html
Copyright © 2011-2022 走看看