Crossin的编程教室

标题: 新人求问 python第15课 [打印本页]

作者: Imagination    时间: 2017-11-27 00:09
标题: 新人求问 python第15课
所以如果要输出一个5*5的方阵图案,我们可以
for i in range(0, 5):
   for j in range(0, 5):
       print '*',
   print

注意:第二个print的缩进和内层的for是一样的,这表明它是外层for循环中的语句,每次i的循环中,它会执行一次。
print后面没有写任何东西,是起到换行的作用,这样,每输出5个*,就会换行。


这是讲的例子,我用PY3打的以下代码
for i in range(0, 5):
    for j in range(0, 5):
        print ('*',end='')
    print

为什么我运行的时候是一排* 而不是五乘五行列的*
作者: crossin先生    时间: 2017-11-27 01:37
print()
函数不加括号就没调用

(py2的print不是函数)
作者: Imagination    时间: 2017-11-27 11:12
crossin先生 发表于 2017-11-27 01:37
print()
函数不加括号就没调用

谢谢 明白了




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