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