python
python 기초(제어문 - while)
class="song"
2023. 11. 16. 08:52
728x90
제어문에서 while문은 if문이나 for문과 성격이 약간 다르다.
다른 조건문은 조건이 만족되면 실행하지만 while문은 우선 실행을 하고, 조건이 맞거나 break등을 이용하여 멈추도록 한다.
예를 들어
조건을 이용하는 방식에는
jajang = 0
while jajang <10 :
jajang += 1
print(f'짜장면을 {jajang} 그릇 먹었다.')
if jajang == 10:
print('무료 쿠폰 지급 되었습니다.')
결과 : 짜장면을 1 그릇 먹었다.
짜장면을 2 그릇 먹었다.
짜장면을 3 그릇 먹었다.
짜장면을 4 그릇 먹었다.
짜장면을 5 그릇 먹었다.
짜장면을 6 그릇 먹었다.
짜장면을 7 그릇 먹었다.
짜장면을 8 그릇 먹었다.
짜장면을 9 그릇 먹었다.
짜장면을 10 그릇 먹었다.
무료 쿠폰 지급 되었습니다.
위와 같이 사용한다.
조건이 jajang이 10이 되면 반복문이 멈추도록 만들었다.
다른 경우에는 조건을 True로 사용한다.
jajang = 0
while True:
jajang += 1
print(f'짜장면을 {jajang} 그릇 먹었다.')
if jajang == 10:
print('무료 쿠폰 지급 되었습니다.')
break
결과 : 짜장면을 1 그릇 먹었다.
짜장면을 2 그릇 먹었다.
짜장면을 3 그릇 먹었다.
짜장면을 4 그릇 먹었다.
짜장면을 5 그릇 먹었다.
짜장면을 6 그릇 먹었다.
짜장면을 7 그릇 먹었다.
짜장면을 8 그릇 먹었다.
짜장면을 9 그릇 먹었다.
짜장면을 10 그릇 먹었다.
무료 쿠폰 지급 되었습니다.
이 경우에는 break를 작성하지 않으면 계속 반복된다.
if문 안에 break나 continue, pass등을 이용하여 조건을 걸고 사용할 수 있다.
나는 아직 for문 보다 while문이 한 번에 읽기 쉬워 조건문을 작성할 때 while이 먼저 생각난다.
연습할 때는 손이 잘 안 가는 코드를 더 많이 연습해 보자
728x90