Crossin的编程教室

标题: 为什么结果不对 [打印本页]

作者: 阿宁姑娘    时间: 2018-8-14 11:57
标题: 为什么结果不对
老师,我想问一下在循环的嵌套中为什么我输入以下代码
for i in range(0,5):
    for j in range(0,5):
        print('*'),
print
之后运行出来的一直是这样的呢
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*


作者: 1269004301    时间: 2018-8-14 16:18
你的代码输出结果就是这样子,那你想输出什么样子,你也不讲
作者: crossin先生    时间: 2018-8-14 18:33
2个问题,版本引起的:
如果你想不换行
应该是  print('*', end='')
(公众号回复 2v3 有说明)

如果你想单独换一行
应该是 print()
作者: fresh-fish    时间: 2018-8-15 10:40
for i in range(0,5):
        for j in range(0,i+1):
                print('*',end='')
        print()
最后的print加个()
作者: 阿宁姑娘    时间: 2018-8-16 09:14
1269004301 发表于 2018-8-14 16:18
你的代码输出结果就是这样子,那你想输出什么样子,你也不讲

想输出的是 5*5的*
作者: 阿宁姑娘    时间: 2018-8-16 09:34
fresh-fish 发表于 2018-8-15 10:40
for i in range(0,5):
        for j in range(0,i+1):
                print('*',end='')

好的 出现正确的了 谢谢你
作者: 阿宁姑娘    时间: 2018-8-16 09:41
crossin先生 发表于 2018-8-14 18:33
2个问题,版本引起的:
如果你想不换行
应该是  print('*', end='')

好的 谢谢老师




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