Python 如何合并多个for循环?
我最近开始学习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的条件
'''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)