演習課題「リストの要素を出力してみよう」
右側のコードエリアには、要素が 8, 1, 3 のリスト li が用意されています。
このリスト li のすべての要素を while 文を用いて出力してください。
期待する出力値
8
1
3
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#03:はじめての while 文
このチャプターでは、while 文を書いてみましょう。
- while と書く:
li, i = [1, 2, 3], 0
while
- ここではリスト li のすべての要素を 1 つずつ出力する while 文を書いていく
- 半角スペースを 1 つ空けて、条件式を書く:
li, i = [1, 2, 3], 0
while i < len(li)
- この条件式は「変数 i の示す値がリスト li の長さ 未満 かどうか」という条件を意味している
- なぜ 未満 かというと、長さ n のリストの要素のインデックスとしてあり得る整数 i は 0 <= i <= n-1 だから
- また、i < 0 の場合については、変数 i を
i = 0
で用意しているため、このコードにおいては考えなくてよい
- コロンを書いて改行する:
li, i = [1, 2, 3], 0
while i < len(li):
- インデントに気をつけて、繰り返したい処理を書く:
li, i = [1, 2, 3], 0
while i < len(li):
print(li[i])
i += 1
- ループ処理の各周回でリスト li のインデックス i の要素を出力して、i の値を 1 大きくすることで、リスト li の要素が先頭から末尾まで 1 つずつ順に出力される
ログインすると採点できます
コードの実行