종료점을 모른 채 종료될 때까지 while 반복문을 실행하는 예는 난수를 사용하여 볼 수 있습니다. 난수를 생성하기 위해 랜덤 라이브러리(Random Library)를 사용합니다. 첫 번째 수업의 라이브러리를 기억한다면 파이썬 프로그래밍 언어에 추가되는 도구 모음 같은 것입니다. 이 경우 랜덤 라이브러리에는 모든 종류의 난수를 생성하는 여러 가지 기능이 있습니다. 우리가 사용할 함수는 randint(a,b)입니다. 이 함수에서, a는 시작 정수이고 b는 끝 정수입니다(우리가 FOR 반복문 강의에서 배운 범위 함수와 매우 유사합니다.) 이 함수를 호출하면 a와 b 사이에 있는 임의의 정수가 생성됩니다.🎲
thats_random.py 라는 수업 디렉토리에 파일을 만듭니다 .
다음 코드를 입력하고 파일을 실행합니다.
from random import randint
myRand = 0
while myRand < 10:
myRand = randint(1,10)
print(myRand)
다음 질문에 답하세요.
- 프로그램을 처음 실행할 때 반복문이 몇 번 실행되었습니까?
- 프로그램을 다시 실행할 때 반복문이 몇 번 실행되었습니까?
- 프로그램을 여러 번 실행하면 숫자가 변경됩니까?
- 왜 10이라는 숫자를 본 적이 없습니까?
이 예에서 볼 수 있듯이 프로그램을 실행할 때마다 동일한 반복문이 다른 횟수로 실행되었습니다. 그러나 값이 10에 도달하면 항상 중지됩니다. 이것이 while 반복문이 매우 중요한 이유입니다. 반복문이 몇 번 실행되더라도 반복문을 중지해야 하는 항목만 알면 됩니다!
파이썬의 랜덤 라이브러리에 대해 자세히 알아보려면 여기에서 문서를 확인하세요.