Python課題―文字列の出力(正解率67.4%)

Dランクと思えないほど正解率が低いが、これはやはりPythonのfor文記述が意味不明すぎるからであろう。コードを見てもらえればわかるが最後のfor文はrangeがいらないのである。これは「あってもなくてもOK」にして欲しいところである。while文で書いた方が簡単じゃないかと思ってしまうくらいだ。(実際、他の言語に近づけるならwhile文だろう)

#文字列の出力 (paizaランク D 相当) 
# coding: utf-8
n = int(input())
d = [] #配列の宣言
for i in range(n): 
    d.append(input())
for j in d:
    print(j)