
python换行问题
看代码:foriinrange(1,10):forjinrange(1,10):print"%d*%d=%d"%(i,j,i*j)我想在每次第二个for循环完后,在换行。...
看代码:
for i in range(1,10):
for j in range(1,10):
print "%d * %d = %d" %(i,j,i*j)
我想在每次第二个for循环完后,在换行。
我想知道就用print语句,应该咱个写, 展开
for i in range(1,10):
for j in range(1,10):
print "%d * %d = %d" %(i,j,i*j)
我想在每次第二个for循环完后,在换行。
我想知道就用print语句,应该咱个写, 展开
展开全部
回答补充:
只用 print 语句的话,语句很简单:
for i in range(1,10):
print ", ".join(["%d * %d = %d" % (i, j, i * j) for j in range(1,10)])
用到了 python 的 "list comprehension"
------------------------------
用 sys.stdout.write 避免换行:
import sys
for i in range(1,10):
for j in range(1,10):
sys.stdout.write("%d * %d = %d" % (i, j, i * j))
print ""
如果想输出更清楚,插入逗号:
import sys
for i in range(1,10):
for j in range(1,10):
if j > 1:
sys.stdout.write(", ")
sys.stdout.write("%d * %d = %d" % (i, j, i * j))
print ""
只用 print 语句的话,语句很简单:
for i in range(1,10):
print ", ".join(["%d * %d = %d" % (i, j, i * j) for j in range(1,10)])
用到了 python 的 "list comprehension"
------------------------------
用 sys.stdout.write 避免换行:
import sys
for i in range(1,10):
for j in range(1,10):
sys.stdout.write("%d * %d = %d" % (i, j, i * j))
print ""
如果想输出更清楚,插入逗号:
import sys
for i in range(1,10):
for j in range(1,10):
if j > 1:
sys.stdout.write(", ")
sys.stdout.write("%d * %d = %d" % (i, j, i * j))
print ""
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |