728x90

for 반복문을 통해서 반복할 코드를 출력했다.

 

하지만

 

매번 반복을 하는 출력이 아닌, 그에 맞는 조건에서 출력을 하는 기능을 사용해보려 한다.

 

지금까지 공부해온 코드와 다르게 

 

(조금,,)복잡하니 이해를 못했다면, 계속 직접 코드를 짜보면서 공부해보자!

 

while 반복문 사용 방법은.

i = 0                     # 초기식
while i < 100:            # while 조건식
     print('Hello, world!')    # 반복할 코드
     i += 1                    # 변화식

이러한 구조로 코드를 짠다.

 

여기서 우린 if와 for문이 떠오를 수 있다.

 

왜냐하면, 조건식과 반복할 코드가 있기 때문이다.

 

조건식, 반복할 코드 그리고 변화식만 있다면 while 반복문은 완성이다.

 

그렇다면 변화식이란 무엇일까?

 

이해하기 쉽게 생각해보자, i는 0이라는 값을 가지고 있다.

그렇다면 0이 증가하거나 감소하지 않는다면 계속 0이다.

값에 변화가 없다면 조건에 만족하기 때문에 계속 반복한다는 이야기 이다.

 

i에 값을 변화를 주려면 어디에 줘야할까?

 

바로 출력 아래이다. 

i가 100보다 작다면 (조건식)

Hello, World!를 출력하겠다. (반복할 코드)

i += 1 (변화식)

 

이러한 구조이다.

 

응용을 해보자

우리는 count를 사용해서 input을 받을 수 있다.


난수를 생성해서 주사위에 5가 나올때 까지 반복하는 while 반복문을 만들어보자!!

 

난수란 무작위로 숫자를 생성하는데

 

파이썬에서 random 모듈을 가져와서 사용하면된다.

주사위를 4번 던져서 5가 나오게 되어

조건식을 만족했기 때문에 코드가 끝이났다!

728x90

'프로그래밍 > 파이썬 기본문법' 카테고리의 다른 글

내가 파이썬을 공부하며 느낀점  (0) 2021.01.25
UNIT18. break, continue  (0) 2021.01.24
UNIT16. for 반복문  (0) 2021.01.24
UNIT15. elif  (0) 2021.01.24
UNIT14. else  (0) 2021.01.23

+ Recent posts