2017-09-11 9 views
0

私は質問がありますが、私はオンラインで読むことができますが、まだ完全に理解されていません。Forループ - ループ内部で何が起こっているのかを理解する、Python-3.x

私は次のForループを持っており、どのように詳細に動作しているか知りたいと思います。私はどのように多くの行が、「行のELEMための」第二線>>>について話す>>>:

matrix = [[]] 
counter = 0 
row = 5 
col = 3 
matrix = [[counter for i in range(row)] for j in range(col)] 

for row in matrix: 
    for elem in row: 
     print(elem, end=' ') 
print() 

「マトリックスにおける行の」>>>ループのこの最初の行は、どのようについて話します行の多くの要素が変数 "col"の使用場所はどこですか?

私はループがJavaやC++でどのように機能するかを理解するが、ここで私は完全に理解していない、私は

サンキュー説明させていただきます。

+0

'の各行番号が 'row'変数の不必要な混乱再定義を行っているためこれは、単に行指向の方法で反復行列のようなものです。以前の 'row = 5'には接続されていません。 (また、 'matrix'初期化は行と列を混ぜます。) – user2357112

+0

目的を理解するためにhttp://www.pythontutor.com/を使います – Gahan

答えて

0

2番目のforループでは、行の要素を反復処理します。これは、列に対して反復処理を行うのが好都合です。

0

matrix`における行の要素

関連する問題