小编Ste*_*ith的帖子

是元组的元素,它们本身是元组吗?

我对元组符号感到有些困惑.元组中的每个元素都被视为元组或元素的类型吗?

例如,对于元组t = (1,2,3,4),1 in tis True,这意味着int 1在元组中t.

但是,如果我评估t[0:1],我们会得到元组 (1,).

更令人困惑的是,事实(1,) in tFalse.

这里发生了什么?这是什么; 是t元组还是整数的元素?

python

3
推荐指数
1
解决办法
44
查看次数

如果在循环之前num = 10,"for range in range(5)"为什么会有效?

我得到了以下程序,我被要求写下它打印的内容:

num = 10
for num in range(5):
    print(num)
print(num)
Run Code Online (Sandbox Code Playgroud)

我的回答是:

10

我的理由是num已经被定义为10,所以它不能在范围内(0,5),所以我们可以跳过这个循环.然后,我们简单地写下num:10.

答案非常不同:

0
1
2
3
4
4
Run Code Online (Sandbox Code Playgroud)

这是怎么回事,最后一行怎么可能打印4,什么时候num被定义为10开始?

python

1
推荐指数
1
解决办法
1030
查看次数

当条件不是陈述时,"条件"是什么意思?

我正在学习目前的功能,并以此为例:

def a(x, y, z):
     if x:
         return y
     else:
         return z
Run Code Online (Sandbox Code Playgroud)

不过,我不确定究竟if x是什么意思.x只是一个参数,而不是一个陈述,那么它怎么可能是真的还是假的?

python

1
推荐指数
1
解决办法
109
查看次数

标签 统计

python ×3