Python range() 函数用法辨析:哪个选项是错误的?
Python range() 函数用法辨析:哪个选项是错误的?
题目: 关于 range() 函数,下面说法不正确的是()
A. range(5) 和 range(0, 5, 1) 是等价的
B. range(5) 和 range(0:5) 是等价的
C. range() 函数中的参数可以是一个、二个或三个
D. range(ord('a'),ord('z')) 是合法的
答案: B
解析:
- 选项 B 是错误的,
range(0:5)是错误的语法。在 Python 中,range() 函数使用逗号 (,) 作为分隔符,而不是冒号 (:)。 *range(5)的等价写法是range(0, 5),表示从 0 开始,到 5 结束(不包含 5),步长为 1 的整数序列。
总结:
range(stop): 生成从 0 到 stop(不包含 stop)的整数序列,步长为 1。*range(start, stop): 生成从 start 到 stop(不包含 stop)的整数序列,步长为 1。*range(start, stop, step): 生成从 start 到 stop(不包含 stop)的整数序列,步长为 step。
希望通过这道题,你能更加了解 Python 中 range() 函数的用法!
原文地址: https://www.cveoy.top/t/topic/f1wE 著作权归作者所有。请勿转载和采集!