Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何合并多个for循环?_Python_Arrays_For Loop - Fatal编程技术网

Python 如何合并多个for循环?

Python 如何合并多个for循环?,python,arrays,for-loop,Python,Arrays,For Loop,我最近开始学习python,想知道在开发一个包含多个for循环的数组时是否能得到一些帮助 现在,我正试图产生类似的东西,但这次有一个额外的循环 '''Postcondition: A 5x5 array as follows is on the monitor: ! - - - - - ! - - - - - ! - - - - - ! - - - - - ! ''' 如何添加额外的for循环以获得此结果?您不需要额外的for循环 只需检查row\u index==col\u index的条件

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

现在,我正试图产生类似的东西,但这次有一个额外的循环

'''Postcondition: A 5x5 array as follows is on the monitor:
! - - - -
- ! - - -
- - ! - -
- - - ! -
- - - - !
'''
如何添加额外的for循环以获得此结果?

您不需要额外的for循环

只需检查row\u index==col\u index的条件并添加!如果是这样的话

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

检查col_index何时等于row_index,然后添加!而不是-值得注意的是,您可以将其作为嵌套列表comp生成\n.join[“”。如果x==y,则join[“”!’否则“-”表示范围5中的x]表示范围5中的y]
for row_index in range(5):
    row = ''
    for col_index in range(5):
        if row_index == col_index :
              row+= '!'
        else :
              row += ' - '
    print(row)