for = 리스트가 명확하게 있고 그 리스트를 다 대입될때까지 반복
test_list = ['one', 'two', 'three']
for i in test_list:
print(i)
>>> a = [(1,2), (3,4), (5,6)]
>>> for (first, last) in a:
... print(first + last)
...
3
7
11
#marks1.py
marks = [90, 25, 67, 45, 80]
number = 0
for mark in marks:
number = number + 1
if mark >= 60:
print("%d pass" % number)
else :
print("%d fail" % number)
여기서 len이라는 함수가 처음 나왔다. len 함수는 리스트 내 요소의 개수를 돌려주는 함수이다. 따라서 len(marks)는 5가 될 것이고 range(len(marks))는 range(5)가 될 것이다.
# marks3.py
# encoding: utf8
marks = [90, 25, 67, 45, 80]
for number in range(len(marks)):
if marks[number] < 60: continue
print("%d번 학생 축하합니다. 합격입니다." % (number+1))
a = [1,2,3,4]
result = []
for num in a:
result.append(num*3)
print(result)
[3]
[3, 6]
[3, 6, 9]
[3, 6, 9, 12]
>>> result = [num * 3 for num in a]
>>> print(result)
[3, 6, 9, 12]
for i in range(0, 15, 3):
print(i)
0
3
6
9
12
for i in range(시작값, 끝값, 사이값):
for i in range(시작값, 끝값+1):
i = 0
while i < 5:
print(i*3)
i = i + 1