python

Python range()함수, 무한루프

정윤욱 2022. 4. 27. 18:09

range() 함수는, 숫자 리스트를 만들어 주고 인덱스가 0 부터 시작한다는 특징이 있다.

range를 이용해 0부터 10까지 리스트 만들기

[0,1,2,3,4,5,6,7,8,9,10]이라는 리스트를 만들기위해서는 range(0,10+1), range(10+1)과 같이 사용하면된다.

range(10+1)을 하면 메모리는 저장되지만 출력은 되지않기 때문에 눈으로 확인하고 싶을때는 앞에 list()를 붙여주면 0부터 10까지의 리스트가 출력되는것을 알수있다.

4부터 17까지 리스트

4부터 17까지의 리스트를 만들기 위해서는 range( 4 ,17+1)을 사용하면된다.  , 왼쪽은 ~부터의 숫자를 쓰고 ,오른쪽은 ~까지의 숫자에 1을 더하면 된다.

range()함수를 활용한 for문

range(7)은 [0,1,2,3,4,5,6] 이기 떄문에 hello가 7번 반복한 것을 볼 수 있다. 

 

 

while 반복문을 이용해 무한루프 만들기 

무한 루프

while 반복문은  조건식이 참(True)일 때 반복하고 거짓(False)일 때 반복을 끝내는데 위의 그림과 같은경우는 True이기때문에 반복이 멈추지 않는 무한루프가 되는 것입니다.

무한루프 break

위의 그림은 조건식이 True이기떄문에 무한루프인데 if에 조건이 '그만'을 입력받으면 break 즉, 동작이 멈추는 코드이다.

'python' 카테고리의 다른 글

Python library(random number, 평균값 중앙값, 날짜시간 )  (0) 2022.04.28
Python 함수(Functions)  (0) 2022.04.28
Python For loop  (0) 2022.04.27
Python 반복문 (for문)  (0) 2022.04.27
Python 조건문 ( if else )  (0) 2022.04.26