• Python for循环及用法详解


    Python 中的循环语句有 2 种,分别是 while 循环和 for 循环,前面章节已经对 while 做了详细的讲解,本节给大家介绍 for 循环,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。

    for 循环的语法格式如下:

    for 迭代变量 in 字符串|列表|元组|字典|集合:
        代码块

    格式中,迭代变量用于存放从序列类型变量中读取出来的元素,所以一般不会在循环中对迭代变量手动赋值;代码块指的是具有相同缩进格式的多行代码(和 while 一样),由于和循环结构联用,因此代码块又称为循环体。

    for 循环语句的执行流程如图 1 所示。


    for 循环语句的执行流程图
    图 1 for 循环语句的执行流程图


    下面的程序演示了 for 循环的具体用法:

    1. add = "http://c.biancheng.net/python/"
    2. #for循环,遍历 add 字符串
    3. for ch in add:
    4. print(ch,end="")

    运行结果为:

    http://c.biancheng.net/python/

    可以看到,使用 for 循环遍历  add 字符串的过程中,迭代变量 ch 会先后被赋值为 add 字符串中的每个字符,并代入循环体中使用。只不过例子中的循环体比较简单,只有一行输出语句。

    Python for循环的具体应用

    for 循环进行数值循环

    在使用 for 循环时,最基本的应用就是进行数值循环。比如说,想要实现从 1 到 100 的累加,可以执行如下代码:https://www.furuihua.cn/pingtai/

    1. print("计算 1+2+...+100 的结果为:")
    2. #保存累加结果的变量
    3. result = 0
    4. #逐个获取从 1 到 100 这些值,并做累加操作
    5. for i in range(101):
    6. result += i
    7. print(result)

    运行结果为:

    计算 1+2+...+100 的结果为:
    5050

    上面代码中,使用了 range() 函数,此函数是 Python 内置函数,用于生成一系列连续整数,多用于 for 循环中。

    有关 range() 函数的具体用法,可阅读《Python range()》一节,值得一提的是,Python 2.x 中除提供 range() 函数外,还提供了一个 xrange() 函数,它可以解决 range() 函数不经意间耗掉所有可用内存的问题。但在 Python 3.x 中,已经将 xrange() 更名为 range() 函数,并删除了老的 xrange() 函数。

  • 相关阅读:
    如何通过setTimeout理解JS运行机制详解
    css3系列之伪类选择器
    css3系列之属性选择器
    css3系列之伪元素选择器
    css3系列之兄弟选择器
    作为了解系列之 预处理器 和 后处理器
    网络系列之跨域
    网络系列之 cookie增删改查(封装)
    网络系列之 jsonp 百度联想词
    网络系列之 什么是ajax 封装ajax
  • 原文地址:https://www.cnblogs.com/furuihua/p/12667483.html
Copyright © 2020-2023  润新知