본문 바로가기

컴퓨터/Python

while 문, for 문

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