while loop 문은 조건이 참인 동안 계속해서 반복 실행하는 루프문입니다. 조건이 거짓이 되면 루프문이 종료됩니다. while 루프는 반복 횟수가 정해져 있지 않거나 특정 조건이 만족될때까지 반복을 수행해야 할 때 유용합니다.
<aside> 💡 예제1. 숫자1부터 10까지 출력하는 박복분을 작성하시오
</aside>
for loop문
while loop문
for i in range(1,11):
print(i)
x=1
while x<11:
print(x)
x=x+1
<aside> 💡 예제2. 1~10번까지 출력하는 while loop문을 수행하시오!
</aside>
x=1
while x<11:
print(x)
x=x+1
<aside> 💡 예제3. 위의 예제에서 x=x+1을 빼고 수행하면 어떻게 되겠는가?
</aside>
x=1
while x<11:
print(x)
while loop 문을 작성할 때 무한 루프가 돌아가지않도록 주의 해서 코딩하셔야합니다.
<aside> 💡 예제4. while loop문의 장점이 무엇인가요 ?
</aside>
while True:
print( """ <초간단 mbti 테스트 하기>
문제가 생겼을 때 당신의 대처 방법은?
""" )
q1 = input("Q1. 말이 많아진다면 E, 생각이 많아진다면 I, 선택해봐유? ")
q2 = input("Q2. 그냥 그런가보다면 S, 어떻게 그럴수 있지 N , 선택해봐유? ")
q3 = input("Q3. 이해는 안되는데 공감은 된다면 F, 이해가 되야 공감을 하든지 말든지 하면 T, 선택해봐유? " )
q4 = input("Q4. 나는 한다하면 하면 J, 뭐부터 해야하는겨 하면 P, 선택해봐유? ")
print(" ")
result = q1+q2+q3+q4
print( '당신의 mbti 는 ' + result + ' 입니다' )
무한 루프가 단점이자 장점입니다.
<aside> 💡 예제5. 위의 질문중에 중지시키겠습니까? 라는 질문을 넣고 yes 라고 하면 위의 프로그램이 중지되게 코드를 수정하시오 !
</aside>
while True:
print( """ <초간단 mbti 테스트 하기>
문제가 생겼을 때 당신의 대처 방법은?
""" )
q1 = input("Q1. 말이 많아진다면 E, 생각이 많아진다면 I, 선택해봐유? ")
q2 = input("Q2. 그냥 그런가보다면 S, 어떻게 그럴수 있지 N , 선택해봐유? ")
q3 = input("Q3. 이해는 안되는데 공감은 된다면 F, 이해가 되야 공감을 하든지 말든지 하면 T, 선택해봐유? " )
q4 = input("Q4. 나는 한다하면 하면 J, 뭐부터 해야하는겨 하면 P, 선택해봐유? ")
print(" ")
result = q1+q2+q3+q4
print( '당신의 mbti 는 ' + result + ' 입니다' )
<aside> 💡 점심시간 문제 . while loop문으로 숫자1부터 10까지 출력하시오!
</aside>
count=1
while count<=10:
print(count)
count=count+1