質問
なぜ、以下のコードのfor文の最後の行のprint()の引数がなくて実行できるのかご教授お願い致します。
python
1コード 2import csv 3f = open('Sample.csv','r',encoding = 'utf-8') 4 5rd = csv.reader(f) 6 7for row in rd: 8 for col in row : 9 print(col,end = ',') 10 print() 11f.close()
**csvファイル(Sample.csv)
東京,鉛筆,25,
東京,消しゴム,30,
名古屋,ノート,56,
大阪,定規,100,
福岡,ノート,73,
#質問の理由
例えば、以下の「A」と「B」のコードにおいてprint()の引数がない「A」のコードでは実行結果が空白になるに対して、引数のある「B」のコードはリストを出力できているからです。
python
1コード 2a = [4,5,6,7] #Aのコードとする 3for b in a : 4 print() 5#実行結果(空白) 6「 7 8 9」 10 11a = [4,5,6,7] #Bのコードとする 12for b in a : 13 print(b) 14#実行結果 154 165 176 187
環境
python3.9.5
vscode
windows10
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。