어떠한 문제를 해결하기 위해 정해놓은 절차
repetition structure(반복구조) = loop(루프)
while 조건식: 명령문 / 여기서 명령문이 루프의 본문
변수가 하나만 있을 때는 for가 더 좋음
range() 함수 : 이터러블 객체 생성
range(n) : 0이상 n미만인 수를 차례로 나열하는 수열
range(a,b) : a이상 b미만인 수를 차례로 나열하는 수열
range(a,b,step) : a이상 b미만인 수를 step간격으로 나열하는 수열
random.randint(a,b)
random 모듈에 포함된 randint() 함수
해석 : a이상 b이하인 난수를 생성하여 a 이상 b 이하인 정수 가운데 무작위로 1개를 뽑아 반환
[출처 : 자료구조와 함께 배우는 알고리즘 입문, 이지스 퍼블리싱]