study gomi

[Python|파이썬] 기본 문법 - 반복문(for, while) 본문

basic/python

[Python|파이썬] 기본 문법 - 반복문(for, while)

공부하곰 2023. 12. 31. 21:17
728x90
반응형

 for문

- 반복 범위 혹은 대상(리스트, 튜플, 딕셔너리)을 통해서 특정 문장(들)을 반복 수행 함.

- range(n) : 0부터 n미만의 숫자까지 반복.

- range(start, stop) : start 이상 stop 미만

- range(start, stop, step) : start 이상 stop 미만 step 씩 증가

- for문을 역순으로 돌리는 방법은 위 range의 step값을 이용하거나 reversed를 이용.

- n부터 1까지 역순으로 출력? reversed(range(n+1)), range(n, 0, -1)

for i in range(3):
	print('for 반복문 {}번째 반복 중'.format(i))
    
for j in range(1,6):
	print(f'for 반복문 {j}회')
    
family = ['mother', 'father', 'sister', 'brother']
for x in family:
    print(x, len(x))
    
my_num = [0,1,2,3,4,5,6]
for y in range(0,7,2):
	print(my_num[y])

person = {'이름':'jenny', '나이':30, '키':160, '몸무게':40}
for v in person.values():
	print(v)
    
for k in person.keys():
	print(k)
    
for person_k, person_v in person.items():
	print(person_k, person_v)
    
singer = 'blackPink'
for alphabet in singer:
	print(alphabet)

n = 7
for i in range(n, 1, -1):
	print(i) # 7, 6,...,2까지 출력
for i in reversed(range(n)):
	print(i) # 6,5,...,1,0까지 출력

 

while문

- while 뒤의 조건이 참일 동안 계속해서 특정 문장(들)을 반복

max = 20
wieght = 0
item = 3

while weight <= max:
	weight += item
    print('캐리어에 짐을 추가')

 

break / continue

- 반복문 탈출 / 특정 동작 건너 뜀

class = ['국어', '수학', '물리', '식사', '체육', '영어', '제2외국어', '식사']
for x in class:
	if x == '식사':
    	print('수업 시간 아님')
        break
    print(f'{x}')

for y in class:
	if y == '체육':
    	print('야외 수업')
        continue
    print(f'{x}')
728x90
반응형