基礎・初級問題チェック

問題 10 /40

次のコードを実行した結果として、正しいものはどれか。

words = ['pine', 'apple', 'pen']
for word in words:
    print(word)

選択 1

pine
pine
pine

選択 2

pine
apple
pen

選択 3

['pine', 'apple', 'pen']
['pine', 'apple', 'pen']
['pine', 'apple', 'pen']

選択 4

エラーになる。

解説

選択肢2が正解です。

実践でもよく使うfor文の書き方です。

wordsの中の要素を一つずつ取り出し、変数wordに格納してprint文を実行します。

wordsの中の要素をすべて取り出すとfor文のループが終了します。

問題文の3行目を「print(words)」にすると、リスト自体をprintするため、選択肢3の結果になります。

(公式書籍 p.24)