新手初学python

请问我这段程序的输出结果

为什么不是

我好笨啊,想不明白

因为他们的层级是嵌套,而不是分开

for b in 's':

    print('0')

for c in 'ss':

    print('0')

print()

for d in 'sss':

    print('0')

print()

for b in range(1):
    print('0')
    for c in range(1, 3):
        print('0--c的第' + str(c) + '\t')
        for d in range(1, 4):
            print('0--d的第' + str(d) + '\t')

这样写,输出来看就很清楚了

输出第一个0之后print自带默认结尾是换行,后边两个print你都把结尾定义成制表符,所以不会换行

python中for循环以及循环嵌套了解下:

https://www.runoob.com/python/python-for-loop.html