当前位置:首页 > Python > 正文

掌握Python range函数(从零开始学Python循环利器)

在学习 Python 编程的过程中,range() 函数是一个非常基础又实用的工具。无论你是编程小白还是有一定经验的开发者,掌握 Python range函数 的用法,都能让你更高效地编写循环代码。

掌握Python range函数(从零开始学Python循环利器) Python range函数 range函数用法 Python循环 Python初学者教程 第1张

什么是 range() 函数?

range() 是 Python 内置的一个函数,用于生成一个整数序列。它通常和 for 循环一起使用,帮助我们重复执行某段代码指定次数。

range() 函数的基本语法

range() 函数有三种常见用法:

  1. range(stop):从 0 开始,到 stop - 1 结束。
  2. range(start, stop):从 start 开始,到 stop - 1 结束。
  3. range(start, stop, step):从 start 开始,每次增加 step,直到 stop - 1。

实例演示:range函数用法

1. 最简单的用法:range(stop)

for i in range(5):    print(i)

输出结果:

01234

2. 指定起始值:range(start, stop)

for i in range(2, 7):    print(i)

输出结果:

23456

3. 指定步长:range(start, stop, step)

for i in range(0, 10, 2):    print(i)

输出结果:

02468

常见误区与注意事项

  • range 不包含 stop 值:比如 range(5) 只会生成 0 到 4,不包括 5。
  • step 可以为负数:可以实现倒序遍历,例如 range(10, 0, -1)
  • range 返回的是 range 对象,不是列表。如果需要列表形式,可以用 list(range(5)) 转换。

实战小练习:打印九九乘法表

利用 Python循环range(),我们可以轻松打印出经典的九九乘法表:

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

总结

通过本教程,相信你已经掌握了 Python range函数 的基本用法、常见场景以及一些实用技巧。无论你是 Python初学者教程 的读者,还是正在巩固基础的进阶者,range() 都是你编写高效循环代码的得力助手。

记住:多写代码、多练习,才能真正掌握这些知识点!