Blog | Tag | Local | Media | Guest | Login  RSS
python for
for 변수 in 리스트(또는 터플, 문자열):
    <수행할 문장1>
    <수행할 문장2>
    ...


>>> test_list = ['one', 'two', 'three']
>>> for i in test_list:
...     i is test[1]
...
False
True
False
for 문을 진행하면서 순서대로 i가 test_list의 요소를 레퍼런스함

continue, break 역시 for 문에서 사용가능

range 함수
>>> a = range(10)
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a = range(1, 11)
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for와 range의 결합
>>> fac = 1
>>> for i in range(1, 11):
...     fac = fac * i
...
>>> print fac
3628800

for 문을 이용해 리스트의 요소 접근하기
>>> test_list = ['one', 'two', 'three']
>>> for i in range(len(test_list)):
...     print test_list[i]
...
one
two
three

다양한 for 문
>>> a = [(1,2), (3,4), (5,6)]
>>> for (first, last) in a:
...     print first + last
...
3
7
11

저작자 표시 비영리 동일 조건 변경 허락
신고

'프로그래밍' 카테고리의 다른 글

python file read/write  (0) 2009.10.06
python function  (0) 2009.09.22
python for  (0) 2009.09.22
python while  (0) 2009.09.22
python if  (0) 2009.09.22
python 변수  (0) 2009.09.22

 태그 : 
python while
# -*- coding: euc-kr -*-
# coffee.py

coffee = 10
while 1:
    money = int(raw_input("돈을 넣어 주세요: "))
    if money == 300:
        print "커피를 줍니다."
        coffee = coffee -1
    elif money > 300:
        print "거스름돈 %d를 주고 커피를 줍니다." % (money -300)
        coffee = coffee -1
    else:
        print "돈을 다시 돌려주고 커피를 주지 않습니다."
        print "남은 커피의 양은 %d개 입니다." % coffee
    if not coffee:
        print "커피가 다 떨어졌습니다. 판매를 중지 합니다."
        break

>>> a = 0
>>> while a < 10:
...     a = a+1
...     if a % 2 == 0:
...         continue

...     print a
...

저작자 표시 비영리 동일 조건 변경 허락
신고

'프로그래밍' 카테고리의 다른 글

python function  (0) 2009.09.22
python for  (0) 2009.09.22
python while  (0) 2009.09.22
python if  (0) 2009.09.22
python 변수  (0) 2009.09.22
python boolean  (0) 2009.09.18

 태그 : 

티스토리 툴바