반응형

for 문의 기본 구조

for 변수 in 리스트(또는 튜플, 문자열):
    문장1
    문장2
    ...

 

Ex 1)

 

for i in [1, 2, 3, 4, 5] :
    print(i, end=' ')

print()

i는 1부터 5까지 저장되어있고,

1부터 5까지 차례대로 출력 하도록 되어있습니다.

 

출력 결과

 

 

Ex 2)

 

for문을 이용하여 soft 안에 저장된 데이터들을 키값만 가져와서 출력하고 values 값만 가져와서 출력한다.

 

soft = {'java':'프로그래밍언어', 'python':'접착언어', 'c':'시스템개발용'}
for i in soft.items():
    # print(i) key value 형태로 나타남
    print(i[0], ' ' , i[1])
    
for k, v in soft.items():
    print(k, ' ' , v)
    
for k in soft.keys():
    print(k)
    
for k in soft.values():
    print(k)
    
print()

 

출력 결과

 

 

Ex 3)

 

format 방법을 이용하여 구구단을 출력하였습니다.

 

여기서 format이란 { } 괄호를 이용하여 포맷팅하는 방법입니다.

 

% 와 기능은 동일하고, 괄호와 숫자만을 이용하여 구성합니다.

 

for n in [2] :
    print(' 구구단 : {}단'.format(n))
    for i in [1, 2, 3, 4, 5, 6, 7, 8, 9]:
        print('{0}*{1}={2}'.format(n, i, n * i))
        
print()

 

출력 결과

 

 

Ex 4) enumerate 내장함수를 이용하여 인덱스 값도 얻는 예시

 

li = ['a', 'b', 'c']
for ind, d in enumerate(li): 
    print(ind, ' ', d)
    
print()

 

출력 결과

 

 

Ex 5) dict 를 이용한 상품 구매 가격 출력

price = {'사과':500, '수박':12000, '참외':600}
my = {'사과':2, '수박':1}
bill = sum(price[f] * my[f] for f in my)
print('총 구매 가격 : {}원'.format(bill) )

 

출력 결과

 

 

Ex 6) list를 이용한 예시

 

# 변수 datas의 타입이 int형인것이 있다면 li에 담아서 출력 list형태여서 []로 감싸줘야함

print()
datas = [1,2,'a',True,3]
li = [i * i for i in datas if type(i) == int] 
print(li)

 

출력 결과

 

 

Ex 7) Set을 이용한 예시

 

datas = {1,1,2,2,3}
se = {i + i for i in datas}
print(se)

 

출력 결과

 

 

Ex 8) list 안에 tuple 값을 집어 넣은 예시, 

 

aa = [(1,2),(3,4),(5,6)] 
for a, b in aa:
    print(a + b)

 

출력 결과

 

 

Ex 9) list / tuple / set 각각의 출력 결과 확인

 

print(list(range(1,6)))
print(tuple(range(1,6)))
print(set(range(1,6)))

 

출력 결과

 

Ex 10) for문을 이용한 2~9단 구구단 출력

 

for i in range(2, 10):
    for j in range(1, 10):
        print('{}*{}={}'.format(i, j, i*j), end = ' ')
    print()

 

출력결과

 

반응형

'python' 카테고리의 다른 글

python - 모듈  (0) 2020.05.08
python - 함수  (0) 2020.05.07
python - 반복문 (while)  (0) 2020.05.07
python - 제어문 ( if )  (0) 2020.05.07
python - 정규 표현식  (0) 2020.05.07

+ Recent posts