Crossin的编程教室

标题: 新手求教~~~!!!老师快来 [打印本页]

作者: 半夜不睡觉    时间: 2017-4-13 18:58
标题: 新手求教~~~!!!老师快来
for i in range(0,5):
    for i in range(0,4-i):
        print' ',
    for i in range(0,i+1):
        print'*',
    print


老师我这个代码 麻烦给翻译一下呗   我就想知道 第一排的4个*  是怎么的出来得?

微信截图_20170413190047.jpg (2.52 KB, 下载次数: 399)

微信截图_20170413190047.jpg


作者: crossin先生    时间: 2017-4-13 22:34
for i in range(0,i+1):

后面那个 i+1 的 i 是上面一次循环 i 的结束值,也就是 4

这不是个好的写法,可读性很差
作者: lulu816    时间: 2017-4-20 10:53
crossin先生 发表于 2017-4-13 22:34
for i in range(0,i+1):

后面那个 i+1 的 i 是上面一次循环 i 的结束值,也就是 4

for i in range(0,i+1):
不是给  i  一一赋值么?
作者: crossin先生    时间: 2017-4-20 18:13
lulu816 发表于 2017-4-20 10:53
for i in range(0,i+1):
不是给  i  一一赋值么?

这里这么多 i ,你还能分清是哪个 i 吗?

正常命名,别给自己挖坑




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5