Python for i in range ()用法详解

yizhihongxing

Python for i in range() 用法详解

1. 语法说明

Python 中for循环语句的通用形式如下:

for 变量 in 序列:
    代码块1
else:
    代码块2

其中:

  • 变量:代表序列中的每个元素,在循环迭代过程中会被赋值为序列中的元素。
  • 序列:需要迭代的序列,在 Python 中可以是列表、元组、字符串、字典、集合等。
  • 代码块1:循环体,需要执行的代码块。
  • 代码块2:可选的else分支,如果for循环执行完毕,就会执行else代码块。

range()是 Python 中的一个内置函数,用来生成一个指定范围内的数字序列。它的通用格式如下:

range(start, stop[, step])

其中:

  • start:起始数字(可选),默认为0。
  • stop:终止数字,必须指定。
  • step:步长(可选),默认为1。

使用range()函数可以生成指定范围内的数字序列,然后将其作为for循环的序列参数。

2. 示例说明

示例1:从1到10的数字求和

sum = 0
for i in range(1, 11):
    sum += i
print("1到10的数字之和为:", sum)

输出结果为:

1到10的数字之和为: 55

上述代码中,首先用range(1, 11)生成了一个从1到10的数字序列,然后通过for循环将其依次赋值给变量i。在每次循环中,将i加入到变量sum中。循环结束后输出变量sum的值。

示例2:打印九九乘法表

for i in range(1, 10):
    for j in range(1, i + 1):
        print(f"{j} * {i} = {i * j}\t", end="")
    print()

输出结果为:

1 * 1 = 1   
1 * 2 = 2   2 * 2 = 4   
1 * 3 = 3   2 * 3 = 6   3 * 3 = 9   
1 * 4 = 4   2 * 4 = 8   3 * 4 = 12  4 * 4 = 16  
1 * 5 = 5   2 * 5 = 10  3 * 5 = 15  4 * 5 = 20  5 * 5 = 25  
1 * 6 = 6   2 * 6 = 12  3 * 6 = 18  4 * 6 = 24  5 * 6 = 30  6 * 6 = 36  
1 * 7 = 7   2 * 7 = 14  3 * 7 = 21  4 * 7 = 28  5 * 7 = 35  6 * 7 = 42  7 * 7 = 49  
1 * 8 = 8   2 * 8 = 16  3 * 8 = 24  4 * 8 = 32  5 * 8 = 40  6 * 8 = 48  7 * 8 = 56  8 * 8 = 64  
1 * 9 = 9   2 * 9 = 18  3 * 9 = 27  4 * 9 = 36  5 * 9 = 45  6 * 9 = 54  7 * 9 = 63  8 * 9 = 72  9 * 9 = 81  

上述代码中,外层循环用于生成第1到第9行,内层循环用于生成每行的具体内容。每次内层循环中,用{j} * {i} = {i * j}\t格式化输出当前的乘法表项(i*j)。循环结束后,通过一个额外的print()语句换行。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python for i in range ()用法详解 - Python技术站

(0)
上一篇 2023年6月3日
下一篇 2023年6月3日

相关文章

  • Python音乐爬虫完美绕过反爬

    Python音乐爬虫完美绕过反爬攻略 在爬取音乐网站数据时,我们会发现大部分网站都采用了反爬机制,以尽可能防止爬虫程序对其数据的获取。本篇将介绍如何使用Python完美绕过这些反爬机制。 反爬机制的常用手段 UA检测:检测请求的User-Agent是否为浏览器的User-Agent。如果不是,则视为爬虫程序。 Cookie检测:检测请求头中是否携带了必要的C…

    python 2023年5月14日
    00
  • python except异常处理之后不退出,解决异常继续执行的实现

    Python异常处理:异常不退出,继续执行的实现方法 在Python中,异常处理是一种非常重要的编程技术。可以通过try-catch语句来捕获并处理异常。 在一些情况下,我们需要处理异常但不希望程序产生中断并退出,而是希望异常处理完成后程序可以继续执行。本文将详细讲解如何实现这一功能。 实现方式 Python中实现异常不退出、继续执行的方法有两种: 将异常处…

    python 2023年5月13日
    00
  • python调用shell的方法

    Python 作为一种高级语言,已经被广泛应用于各种领域和场合下。但是在某些情况下,Python需要调用一些比较底层的操作系统命令,例如Shell命令。在这种情况下,Python 可以通过内置 subprocess 模块来调用 Shell 命令。 调用外部命令的两种方式 使用 Python 中的 subprocess 模块,在 Python 中执行 Shel…

    python 2023年6月2日
    00
  • Python常用的json标准库

    下面是Python常用的json标准库的完整攻略。 什么是JSON? JSON 全称为 JavaScript Object Notation,是一种轻量级数据交换格式。它基于 ECMAScript 的一个子集。 JSON 格式最初由 Douglas Crockford 发明,它是一种语法简洁清晰的数据格式,并且易于读写,同时也易于机器解析和生成。 JSON …

    python 2023年6月3日
    00
  • 如何在 Python 中加载 YAML 文件,同时保留原始顺序

    【问题标题】:How to load a YAML file in Python while preserving the original order如何在 Python 中加载 YAML 文件,同时保留原始顺序 【发布时间】:2023-04-05 17:58:01 【问题描述】: 我想将 YAML 文件加载到字典中。我发现的所有内容都已过时,因为 Pyt…

    Python开发 2023年4月5日
    00
  • Python 按字典dict的键排序,并取出相应的键值放于list中的实例

    下面我将详细讲解Python按字典dict的键排序,并取出相应的键值放于list中的实现攻略。 1.简介 在Python中,字典(dict)是一种非常重要的数据类型,它是一种键值对存储的数据结构。而有时候我们需要将字典的键按照一定的规则进行排序,例如按照字母顺序、按照数字大小等。本攻略主要介绍如何使用Python按字典的键排序,并取出相应的键值放于list中…

    python 2023年5月13日
    00
  • python dlib人脸识别代码实例

    Python Dlib 是一个用于人脸识别的Python库,具有高效、精确的特点,本篇攻略将详细讲解如何使用Python Dlib进行人脸识别,并给出两个示例说明。 环境准备 在进行Python Dlib人脸识别前,需要进行以下准备: Python环境,建议使用Python 3.6以上版本; 安装Dlib库,可以使用pip进行安装:pip install d…

    python 2023年6月3日
    00
  • Python 将压缩序列解压

    当我们使用Python进行数据处理或者图像处理时,会经常遇到压缩的序列数据。对于这种情况,Python提供了一种方便快捷的方式来解压压缩序列,即使用星号运算符。 原理说明 在Python中,我们可以将一个列表或元组,通过在前面添加一个星号操作符 * 进行解压缩。这样,列表或元组中的每个元素都将被打散,以单独的参数传递给函数或者其他需要解包的位置。具体来说,如…

    python-answer 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部