这可能看起来像一个愚蠢的问题,但实际上我自己也被难住了。我试着写一个“金字塔”样式的代码,我成功了,但我不知道我是怎么做到的。金字塔的前半部分很明显,而第二半部分是我无意中写出来的,我也弄不清楚为什么这段代码能够正常运行。
以下是我的代码:
输出结果为:
以下是我的代码:
for x in range(5): # I understand why this loop works, its fairly simple
for y in range(x+1):
print(y, end='')
print('')
for x in range(5):
for y in range(y): # This is the part I can't seem to wrap my head around
print(y, end='')
print('')
输出结果为:
0
01
012
0123
01234
0123
012
01
0
我一直盯着它看,但不明白 for y in range(y)
是如何工作的。
y
来减少自身。 - azro