for x in range(7,10): print(x) 输入的却是 7 ,8,9 ,为什么不是7到17呢

来源:7-3 for 与 range

thinkwinter

2018-03-07

for x in range(7,10):     print(x)  输入的却是 7 ,8,9 ,为什么不是7到17呢

写回答

3回答

lemonlxn

2018-03-08

你把这个理解成,我们中学学的这个:[7,10)。也就是取 7<=x<10之间,步长为1的正整数

0
0

thinkwinter

提问者

2018-03-07

你课程中讲的10是偏移量

0
1
7七月
这里解释确实不够精准,我把视频调整下。10是表示截止的数字,不是步长。
2018-03-07
共1条回复

7七月

2018-03-07

我觉得你需要先告诉我为什么你觉得是7到17?range就是给了一个范围,只有在range里有三个参数的时候才有步长的概念。

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14597 学习 · 4469 问题

查看课程