파이썬 프로그래밍/파이썬 기초
[Python] 파이썬의 while의 조건문을 통한 개념과 예제
늅이
2017. 3. 9. 13:58
개념
while문은 조건이 참인 경우에만 계속 실행하는 반복문입니다.
실습
1 2 3 4 5 6 7 8 | selected = None #변수 초기화 while selected not in ['철수', '영희', '짱구']: #while문을 사용하여 철수,영희,짱구가 들어오지 않을경우 실행하겠다 selected = input('입력하세요. (단, 철수, 영희, 짱구 셋만 선택가능합니다.)') #철수 영희 짱구가 안나오면 무한반복 print("선택한 값은 :", selected) #철수 영희 짱구가 들어온다면 while문을 빠져나와 출력 | cs |
코드 설명은 주석으로 달아놨습니다.
이 코드를 실행해보겠습니다.
보시게 되면 아몰랑, 누구야를 입력했을때는 계속 반복문을 못빠져나오고 있습니다.
하지만 미리 설정해놓은 철수를 입력하자 반복문이 종료되는 것을 확인하실 수 있습니다.
if vs while
while문은 미리 입력해놓은 값이 나올때까지 무한반복을 하고 있습니다. 그렇다면 if문은 어떨까요?
1 2 3 4 5 | selected = None if selected not in ['철수', '영희', '짱구']: selected = input('입력하세요. (단, 철수, 영희, 짱구 셋만 선택가능합니다.)') print("선택한 값은 :", selected) | cs |
설정값에 상관없이 입력만 하면 반복문이 종료됩니다.
for vs while
1 2 3 | selected = ['철수', '영희', '짱구'] for select in selected: print(select) | cs |
반복문을 돌려봅니다.
그러면 그냥 3개의 값들이 실행되는 것을 확인할 수 있습니다.