while문
조건식이 거짓(False)으로 평가되면 while 문을 벗어남
value = 5
while value >0:
print(value)
value -=1
5
4
3
2
1
for 문
for <아이템 I> in <Sequence형 객체 S>:
구문
인자로 받은 시퀀스 객체 S의 아이템을 순차적으로 아이템 I에 할당
시퀀스 객체 S의 모든 아이템을 순회하거나, 반복문의 종결을 수행하는 break를 만날 때 동작이 끝남
l = ['Apple', 100, 15.23]
for i in l:
print(i, type(i))
Apple <class 'str'>
100 <class 'int'>
15.23 <class 'float'>
for문에 사용되는 시퀀스형 자료: 문자열, 리스트, 튜플, 사전과 같은 내장 클래스와 내장 함수 iter()로 생성되는 이터레이터 객체
>>> l = [10, 20, 30]
>>> iterator = iter(l)
>>> for i in iterator:
print(i)
10
20
30
구구단 출력
for n in [1, 2]:
print("-- {0} 단 --".format(n))
for i in [1, 2, 3, 4, 5, 6, 7, 8, 9]:
print("{0} * {1} = {2}".format(n, i, n*i))
-- 1 단 --
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
1 * 6 = 6
1 * 7 = 7
1 * 8 = 8
1 * 9 = 9
-- 2 단 --
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
'컴퓨터 > Python' 카테고리의 다른 글
제어문과 연관된 유용한 함수 (0) | 2013.07.12 |
---|---|
break, continue, 그리고 else (0) | 2013.07.12 |
단축평가 (0) | 2013.07.09 |
조건식의 참/거짓 판단 (0) | 2013.07.09 |
if 문 (0) | 2013.07.09 |