我有一个程序以特定方式从列表中的列表打印项目。这是一段代码:
ALTER TABLE <your table> MODIFY <column name> NULL;
我想要的是if语句在if语句的else部分执行print'后回到内循环(对于表中的x)。有没有办法做到这一点?
答案 0 :(得分:1)
由于我不太了解你的需求,我建议你解决2个问题 第一个:打印&#39; &#39;而不是不存在的列表元素(如果len(x)== 2)则为3次
for x in tableau:
print '\n'
for y in x:
print y
for y in range(5 - len(x))
print ' '
第二个:打印&#39; &#39;总是在列表的末尾
for x in tableau:
print '\n'
for y in x:
print y
print ' '
答案 1 :(得分:1)
for y in range(0,5):
print '\n'
for x in tableau:
if y < len(x):
print x[y],
else :
print ' '
break
执行打印后,将打破内部for和返回外部for。这将打印一个“\ n”,然后回到内部,我相信这是你要问的?
答案 2 :(得分:1)
根据Delgan的建议,答案是明确的 - 您必须使用break
关键字:
for y in range(0,5):
print '\n'
for x in tableau:
if y < len(x):
print x[y],
else :
print ' '
break
break关键字退出最内层循环。