본문 바로가기
Dev/Python

반복문 ( while, for )

by 석맨.class 2023. 9. 12.
반응형

while 반복문

조건문이 거짓일떄 까지 계속 실행문을 반복실행한다.

a = 0

while a < 5:
    a += 1
    print(f'a = {a}')

print('end while')

# a = 1
# a = 2
# a = 3
# a = 4
# a = 5
# end while

파이썬에서는 a++ 와 같은 연산자는 없다.

while 문 빠져나가기

break 키워드를 사용하여 반복문을 빠져나올 수 있다.

coffee = 10
money = 300
while money:
  print('커피를 팝니다.')
  coffee -= 1
  money += 100
  print(f'남은 커피의 개수 : {coffee}')
  print(f'잔액 : {money}')
  if coffee == 0:
    print('커피가 다 떨어졌습니다.')
    break

while 문 처음으로 돌아가기

continue 키워드를 사용하여 반복문의 조건문으로 돌아갈 수 있다.

a = 0
while a < 10:
  a += 1
  if a % 2 == 0:
    continue
  print(a)

# 10보다 작은 홀수가 출력된다.

pass 키워드도 사용가능하다.

for 문

for 변수 in 리스트(또는 튜플, 문자열):
    수행할 문장...
list = ['one', 'two', 'three']
for i in list:
  print(i)

# one
# two
# three

변수에는 리스트의 원소값이 담긴다.

다음과 같이 변수부분을 구조분해 할 수 있다.

list2 = [(1,2), (3,4), (5,6)]
for (first, last) in list2:
  print(first + last)

for 문에서도 break, continue 키워드를 사용할 수 있다.

'Dev > Python' 카테고리의 다른 글

print 에서 end  (0) 2023.09.12
python range()  (0) 2023.09.12
자료형의 참/거짓, 논리연산자, 조건문 if  (0) 2023.09.12
변수 할당  (0) 2023.09.07
파이썬 자료형 - 튜플, 집합, 딕셔너리  (0) 2023.09.07