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
반응형