파이썬 기초

[Python] 파이썬 튜터(Python Tutor)로 메모리 데이터 부여 확인하기

딥러닝개발자 2022. 8. 31. 23:07

https://pythontutor.com/

 

Python Tutor: Learn Python, JavaScript, C, C++, and Java by visualizing code

Learn Python, JavaScript, C, C++, and Java This coding tutor tool helps you learn Python, JavaScript, C, C++, and Java by visualizing code execution. You can use it to debug your homework assignments and as a supplement to online coding tutorials. Related

pythontutor.com

파이썬 튜터는 단계별로 소스를 실행할 수 있는 온라인 IDE 입니다.

 

반복문 등을 포함, 단계 별로 메모리에 부여되는 데이터를 통해 프로그램의 동작을 상세히 이해할 수 있습니다.

 

아래 예시는 파이썬을 통한 선택 정렬을 실행한 예시입니다.

 

 

선택 정렬에 사용한 소스 코드입니다.

from random import randint
array = []
for num in range (5):
	array.append(randint(1, 100))

for i in range(len(array)):
	min_index = 1
    for j in range(i+1, len(array)):
    	if array[min_index] > array[j]:
        	min_index = j
    array[i], array[min_index] = array[min_index], array[i]