python基础语言上届,python 语言基础

dfnjsfkhak 11 0

大家好,今天小编关注到一个比较意思的话题,就是关于python基础语言上届问题,于是小编就整理了1个相关介绍Python基础语言上届的解答,让我们一起看看吧。

  1. 为什么Python里面的range不包含上界呢?

什么Python里面的range不包含上界呢?

因为Python就是这么设计的,没有什么为什么,而且Phyhot里面的range本来就没有上界,一般的语言我们习惯左开右闭,右边是上界,而Phyhot里range的上界其实是stop。看看官方文档,在官方的使用文档中是这么描述的:

这个range函数在库里是这样的:

python基础语言上届,python 语言基础-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

可以很明显的看出range函数的上界根本不是序列的上届,而是跳出的条件,所以也不存在上届的说法;range函数中start参数可以缺省,默认是0;step参数也可以缺省,默认是1,如果有必须是非零的整数,否则就会有异常。而且range函数中step可以是负数,此时就是向前遍历,这个时候起点就是序列的最后一个,也就是题中所说的上界,起点变成上界你不感觉很怪吗?

举个例子:

range函数主要用在for循环中,在循环里很重要的一点是明确循环体的跳出条件,在range(5)里,这个5是跳出的条件。在一个循环中最重要的就是判断何时跳出,

python基础语言上届,python 语言基础-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

如果把数字改编成数组可能更明显一些,如下所示:

在这里,你就很容易的理解了,len(ss)是ss这个数组的长度,而这个长度是跳出/结束 for循环的条件,len(ss)并不是ss这个数组的里面的值,更谈不上上界了。

到此,以上就是小编对于python基础语言上届的问题就介绍到这了,希望介绍关于python基础语言上届的1点解答对大家有用

python基础语言上届,python 语言基础-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

标签: 上界 上届 range