VBA別館・Python別館
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: 現代文
----------------------