pythonに慣れよう6 for文

printする際に、iをstr(i)としないと、 cannot concatenate ‘str’ and ‘int’ objectsとエラーになる。

list = ["井山裕太","許家元","一力遼","山下敬吾","余正麒"]

j = 0
for i in range(5, 0, -1):
	print("第" + str(i) + "位:" + list[j])
	j += 1

[vagrant@localhost python]$ python app.py
第5位:井山裕太
第4位:許家元
第3位:一力遼
第2位:山下敬吾
第1位:余正麒

途中にif文を差し込むと

j = 0
for i in range(5, 0, -1):
	print("第" + str(i) + "位:" + list[j])
	if i == 2:
		print("ざわざわ")
	j += 1

[vagrant@localhost python]$ python app.py
第5位:井山裕太
第4位:許家元
第3位:一力遼
第2位:山下敬吾
ざわざわ
第1位:余正麒

j = 0
for i in range(5, 0, -1):
	if i == 2:
		print("ざわざわ")
		continue
	print("第" + str(i) + "位:" + list[j])
	j += 1

スキップされます
[vagrant@localhost python]$ python app.py
第5位:井山裕太
第4位:許家元
第3位:一力遼
ざわざわ
第1位:山下敬吾