VBA別館・Python別館

64554

Python 指定回数繰返し - Tak

2018/12/25 (Tue) 16:40:07

Pythonの基本的なことを忘れかけてきましたので、一寸復習します

① in subjectsを使う方法

------------------
# 方法1 OK

subjects = ['英語', '数学', '世界史', '現代文']
count=0
for subject in subjects:
  print(str(count + 1) + ':' , subject)
  count +=1

-------------------

・countはセロから始まるので、表示は1から始まるようにしている。

これで
1: 英語
2: 数学
3: 世界史
4: 現代文
という結果が得られます。

Re: Python 指定回数繰返し - Tak

2018/12/25 (Tue) 16:49:47

② in rangeを使う方法

----------------------

# 方法2 OK
subjects = ['英語', '数学', '世界史', '現代文']
for index in range(len(subjects)): #len(subjects)は「4」
  print(str(index + 1) + ':', subjects[index])

------------------------

これも同じような結果が得られます。
1: 英語
2: 数学
3: 世界史
4: 現代文

Re: Python 指定回数繰返し - Tak

2018/12/26 (Wed) 17:18:27

③ スマートな方法

・in enumerate(subjects)がPython使いには慣れているようです。

-------------------------
# 方法3
subjects = ['英語', '数学', '世界史', '現代文']
for index, subject in enumerate(subjects):
  print(str(index + 1) + ' : ', subject)


結果は下記となる

1: 英語
2: 数学
3: 世界史
4: 現代文

----------------------

名前
件名
メッセージ
画像
メールアドレス
URL
文字色
編集/削除キー (半角英数字のみで4~8文字)
プレビューする (投稿前に、内容をプレビューして確認できます)

Copyright © 1999- FC2, inc All Rights Reserved.