Python 你能解释一下代码的最后一部分吗?

Python 你能解释一下代码的最后一部分吗?,python,list,loops,Python,List,Loops,第二部分印刷品 'CYCLE\u INPAIRS[i+1]我不明白 为什么他要将循环_INPAIRS连接起来,并将“1”添加到“i” 谢谢这里是对整个代码的解释,因为每一行都是在另一行的基础上构建的。如果您有任何问题,请发表评论 CYCLE_INPAIRS = 'I am going to cycle into these sentence letters in pairs' for i in range(0, len(CYCLE_INPAIRS)-1, 2): print(CYC

第二部分印刷品
'CYCLE\u INPAIRS[i+1]
我不明白

为什么他要将
循环_INPAIRS
连接起来,并将
“1”
添加到
“i”


谢谢

这里是对整个代码的解释,因为每一行都是在另一行的基础上构建的。如果您有任何问题,请发表评论

CYCLE_INPAIRS = 'I am going to cycle into these sentence letters in pairs'

for i in range(0, len(CYCLE_INPAIRS)-1, 2):  
    print(CYCLE_INPAIRS[i] + CYCLE_INPAIRS[i + 1])
我们在这里分配一个字符串

CYCLE_INPAIRS = 'I am going to cycle into these sentence letters in pairs'
这一行对于理解代码非常重要。这里我们通过0迭代到字符串的长度,
CYCLE\u INPAIRS
by2

for i in range(0, len(CYCLE_INPAIRS)-1, 2):  
最后,对于最后一行,我们在索引i处获取字符,并直接在其后获取字符(因此
+1

如何以3的速度循环 代码最终非常相似。但我认为这将有助于说明这一概念:

    print(CYCLE_INPAIRS[i] + CYCLE_INPAIRS[i + 1])
CYCLE_Triples有许多可以被3整除的字符(我不得不添加另一个
s

在本例中,我将跳转的数量更改为3

for i in range(0, len(CYCLE_TRIPPLES)-1, 3): 

接下来,我们将添加3个相邻字符。因此,我添加了
CYCLE\u triples[I+2]
看起来它应该从字符串
CYCLE\u INPAIRS
中打印两个字母。for循环遍历每个两个字母,并打印它们。第一行将打印
I
和一个空格。

以下是对整个代码的解释:

    print(CYCLE_TRIPPLES[i] + CYCLE_TRIPPLES[i + 1] + CYCLE_TRIPPLES[i + 2])
这里声明一个字符串。您希望每两个字符取一对。这意味着您需要先获取前两个字符,然后获取第二对字符,依此类推

CYCLE_INPAIRS = 'I am going to cycle into these sentence letters in pairs'
上面的代码只是通过增量值2循环到字符串。这意味着for循环是i=0,2,4,6,8的循环。。。。。。。就这样

for i in range(0, len(CYCLE_INPAIRS)-1, 2):
在第一个循环i=0,这就是为什么CYCLE_INPAIRS[i]+CYCLE_INPAIRS[i+1]得到CYCLE_INPAIRS[0]和CYCLE_INPAIRS[1]的值,这意味着CYCLE_INPAIRS[0]='i'和CYCLE_INPAIRS[1]=''等等。。。。
这里i+1总是包含奇数值1,3,5……

因为他想在“成对”中循环它,这就是为什么一次取两个。要完全按照他所说的,即“成对循环句子字母”,你的意思是循环输入[i]打印第一个字母,即“i”&循环输入[i+1]打印下一个字母,对吗?好的,如果我想把字符串循环成三行或四行,该怎么做呢?我添加了一个例子,说明如何每三行打印一次
for i in range(0, len(CYCLE_INPAIRS)-1, 2):
print(CYCLE_INPAIRS[i] + CYCLE_INPAIRS[i + 1])