我如何合并多个for循环?

时间:2017-09-22 02:10:25

标签: python arrays for-loop

我最近开始学习python,并且想知道我是否可以在开发一个包含多个 for 循环的数组时获得一些帮助。

''' Postcondition: A 5x5 array as follows is on the monitor:
- - - - -
- - - - -
- - - - -
- - - - -
- - - - -
'''

for row_index in range(5):
    row = ''
    for col_index in range(5):
        row += ' - '
    print(row)

现在我试图制作类似的东西,但这一次还有一个额外的循环。

'''Postcondition: A 5x5 array as follows is on the monitor:
! - - - -
- ! - - -
- - ! - -
- - - ! -
- - - - !
'''

如何为循环添加额外的以获得此结果?

1 个答案:

答案 0 :(得分:0)

不需要额外的for循环

只检查row_index == col_index的条件,然后将!添加到字符串中。

for row_index in range(5):
    row = ''
    for col_index in range(5):
        if row_index == col_index :
              row+= '!'
        else :
              row += ' - '
    print(row)