while문은 다른 문법에서의 사용과 마찬가지로, 특정한 while 조건을 만족하는 동안 지속적으로 블록을 반복해주는 문법입니다. 사용법은 while 다음에 조건문을 입력하고, 그 아래 블록에 실행될 문장을 작성하는 방식입니다.
while 조건문:
# 실행할 문장
# ...
user_input = ''
while user_input != 'quit':
user_input = input('INPUT: ')
print(user_input)
# INPUT: hello world
# hello world
# INPUT: 12345
# 12345
# INPUT: quit
# quit
1. 변수(2) - 파이썬 기본 자료형 / 리스트, 튜플 [2]
○ 리스트 내장함수 함수설명예제결과append요소를 맨 뒤에 추가한다resutl = [1,2,3]result.append(4)[1,2,3,4]sort요소들을 정렬한다result = ['a','c','b']result.sort( )['a','b','c']reverse요소들을 뒤집어 배치한다resu
nozeroslope.tistory.com
리스트의 공통함수 pop을 활용해 while문을 사용해 보겠습니다. 위 아티클에서 살펴보았듯이, 리스트의 pop 함수를 사용하게 되면 리스트의 맨 마지막 요소를 잘라내 리턴합니다. 그리고 해당 리스트에서는 그 요소가 잘려나간 상태로 남겨지게 되죠.
2. 제어문(1) - 조건문
조건문은 우리가 흔히 알고 있는 if와 else를 사용하여 표현합니다. if 조건문: 실행내용elif 조건문: 실행내용else: 실행내용 payment_status = 'complete'if payment_status == 'complete': print('finish')elif payment_sta
nozeroslope.tistory.com
한가지 더 고려할 점은, 리스트 변수 자체가 false가 되는 조건은 위 아티클에서 설명한 것처럼 리스트 요소가 하나도 없는 [] 상태가 되는 경우입니다. 반대로 요소가 하나라도 있으면 true가 되죠.
people = ['redroc', 'vasco', 'joe brown', 'deadP', 'fana']
while people:
print(people.pop())
# fana
# deadP
# joe brown
# vasco
# redroc
위와 같이 pop( )을 사용하게 되면 리스트에서 하나씩 요소가 잘려나가게 되므로 결국 people는 []가 됩니다. 이 때 people 리스트는 false가 되기 때문에 해당 while 반복문은 멈추게 되는 것입니다.
'Programming > Python 업무 자동화' 카테고리의 다른 글
3. 함수(1) - 함수의 정의 (0) | 2025.03.06 |
---|---|
2. 제어문(2) - 반복문 2 : while문 [2] (1) | 2025.02.24 |
2. 제어문(2) - 반복문 1 : for문 (1) | 2025.02.18 |
2. 제어문(1) - 조건문 (1) | 2025.02.16 |
1. 변수(3) - 딕셔너리 (2) | 2025.02.12 |