main.py
utils.py
Loading editor...
Initializing Python...

First-time setup happens only once and enables lightning-fast offline usage. (~8MB)

$python3 main.py
Ready for execution...
최종 업데이트: 2026년 5월

Python 온라인 실행 — 무료 Python 컴파일러 및 IDE

PyRun은 아무것도 설치하지 않고도 Python 코드를 작성, 실행 및 공유할 수 있는 무료 브라우저 기반 Python 컴파일러 및 IDE입니다. 브라우저를 열고 입력을 시작하면 장치에서 바로 WebAssembly을 통해 코드가 즉시 실행됩니다.

처음으로 프로그래밍을 시작하는 학생이든, 빠른 스니펫을 테스트하는 개발자이든, 기술 인터뷰를 준비하는 사람이든 PyRun은 방해받지 않고 코드에 집중할 수 있는 방해 없는 환경을 제공합니다.

PyRun은(는) 무엇인가요?

PyRun은 브라우저 기반 Python 컴파일러이자 장치에서 완전히 실행되는 통합 개발 환경입니다. 웹 브라우저에서 열고, Python 코드를 작성하고, 즉시 실행합니다. 설치도, 가상 환경 설정도, 터미널 구성도 필요하지 않습니다. 전체 Python 런타임은 WebAssembly(WASM)으로 컴파일된 CPython 버전인 Pyodide에 의해 구동되는 브라우저 탭 내에 있습니다.

기존 온라인 컴파일러는 코드를 원격 서버로 보내고 실행될 때까지 기다린 다음 네트워크를 통해 출력을 다시 스트리밍합니다. PyRun은 근본적으로 다른 접근 방식을 취합니다. 실행은 귀하가 방문하는 모든 웹 사이트를 보호하는 동일한 샌드박스 내에서 귀하의 컴퓨터에서 로컬로 발생합니다. 즉, 귀하의 코드는 기본적으로 비공개이고 결과는 네트워크 지연 없이 표시되며 첫 번째 방문 후 인터넷 연결이 끊긴 경우에도 도구는 계속 작동합니다.

편집기 구성 요소는 Visual Studio Code에서 사용하는 것과 동일한 엔진인 Monaco를 기반으로 구축되어 브라우저에서 바로 전문가 수준의 구문 강조, 지능형 들여쓰기 및 다중 파일 관리를 제공합니다. 로컬 컴퓨터에서 .py 파일을 열거나, 처음부터 새 스크립트를 작성하거나, URL에서 공유 코드를 로드할 수 있습니다. 완료되면 파일을 다운로드하거나 전체 프로젝트를 .zip 아카이브로 내보내거나 공유 가능한 링크를 생성하여 다른 사람이 자신의 브라우저에서 동일한 코드를 보고 실행할 수 있습니다.

PyRun은 json, math, datetime, itertools 및 컬렉션과 같은 모듈을 포함하여 전체 Python 3.11 표준 라이브러리를 지원합니다. 또한 실제 stdin 지원을 통해 대화형 프로그램을 처리하므로 내장된 input() 함수를 호출하는 스크립트가 올바르게 작동하여 터미널 패널에 직접 응답을 입력하라는 메시지가 표시됩니다.

Python 프로그래밍이란 무엇입니까?

Python은 Guido van Rossum에 의해 만들어지고 1991년에 처음 출시된 범용 프로그래밍 언어입니다. Python은 명확한 철학을 가지고 설계되었습니다. 즉, 코드는 읽기 쉽고, 논리는 표현하기 쉬워야 하며, 초보자는 몇 주가 아닌 몇 시간 내에 생산성을 시작할 수 있어야 합니다. 그 철학은 30여년이 지난 오늘날에도 여전히 Python을 정의하고 있습니다.

프로그래밍 언어로 가득한 세계에서 Python을 돋보이게 만드는 것은 영어와 유사한 깔끔한 구문과 거대한 타사 라이브러리 생태계의 조합입니다. 파일을 읽고, 해당 내용을 처리하고, 형식화된 결과를 인쇄하는 Python 스크립트는 일반적으로 C, Java 또는 JavaScript에서 동일한 프로그램에 필요한 라인의 일부만 사용합니다. TIOBE 프로그래밍 커뮤니티 지수(2025)에 따르면 Python은 전 세계적으로 820만 명 이상의 개발자가 사용하는 가장 인기 있는 프로그래밍 언어 1위입니다. 이러한 직접성 덕분에 Python은 작성하기 정말 즐겁습니다. 이는 Python이 전 세계 대학 및 코딩 부트캠프에서 가장 많이 배우는 모국어가 된 이유 중 하나입니다.

교육 외에도 Python은 엄청난 규모의 심각한 생산 시스템을 지원합니다. 데이터 과학자는 이를 NumPy, Pandas 및 Matplotlib과 같은 라이브러리와 함께 사용하여 대규모 데이터 세트를 분석하고 시각화합니다. 기계 학습 연구원과 엔지니어는 PyTorch 및 TensorFlow을 사용하여 신경망을 구축하고 훈련합니다. 웹 개발자는 Django 및 FastAPI을 사용하여 수백만 개의 요청을 처리하는 백엔드를 구축합니다. 시스템 관리자는 서버를 관리하고 소프트웨어를 배포하는 자동화 스크립트를 작성합니다. 언어는 유난히 광범위한 분야에 걸쳐 있으며 여전히 각 분야에서 탁월합니다.

Python은 해석된 언어이기도 합니다. 즉, 소스 파일에서 직접 프로그램을 실행할 수 있습니다. 별도의 컴파일 단계가 없으며 변경 사항의 결과를 즉시 확인할 수 있습니다. 이 긴밀한 피드백 루프는 Python이 프로토타이핑, 스크립팅 및 탐색에 인기가 있는 이유 중 하나입니다. PyRun과 같은 도구는 이 속성을 활용하여 브라우저에서 직접 즉각적인 코딩 경험을 제공하므로 로컬 설정이 전혀 없이 언어를 실험할 수 있습니다.

온라인 Python IDE를 사용하는 이유는 무엇입니까?

설정이 필요하지 않습니다.

Python을 로컬에 설치하는 것은 복잡하지 않지만 사소한 일도 아닙니다. 올바른 버전을 다운로드하여 시스템 PATH에 추가하고, 시스템 전체 설치와 가상 환경 설치 중에서 결정하고, 코드 편집기를 설치하고, Python용으로 구성해야 합니다. 단순히 언어를 시도하거나 빠른 아이디어를 테스트하려는 사람에게는 이러한 마찰이 추진력을 깨기에 충분합니다. PyRun과 같은 온라인 Python IDE는 이러한 단계를 모두 제거합니다. URL을 방문하면 이미 작동 중인 Python 환경에 있습니다.

모든 장치에서 작동합니다.

로컬에 설치된 개발 환경은 하나의 머신에 연결됩니다. 컴퓨터를 전환하면 설정 프로세스가 다시 시작됩니다. 온라인 IDE가 당신과 함께 여행합니다. 업무용 노트북, 가정용 데스크톱, 도서관에서 빌린 컴퓨터, 태블릿 등 무엇을 사용하든 PyRun은(는) 모든 브라우저에서 동일한 환경을 제공합니다. 동기화할 것도 없고, 다시 설치할 것도 없고, 각 장치에서 다르게 구성할 것도 없습니다.

테스트 중 피드백이 더 빨라졌습니다.

코드를 작성하고 디버깅할 때 반복 속도는 매우 중요합니다. 실행당 10초를 절약해 주는 도구를 사용하면 시간당 분과 주당 시간을 절약할 수 있습니다. PyRun은 WebAssembly에서 클라이언트측 코드를 실행하므로 서버 왕복이 완전히 제거됩니다. 평균적으로 WebAssembly 실행은 기존 클라우드 기반 IDE에 비해 코드 시작 대기 시간을 80% 이상 줄입니다. 실행을 클릭하면 출력이 표시됩니다. 지연 시간이 거의 없는 이 피드백 루프는 흐름 상태를 유지하고 작은 실험을 지루하기보다는 수월하게 만듭니다.

학습과 연습에 좋습니다.

프로그래밍을 배우려면 뭔가를 시도하고, 실수를 하고, 무슨 일이 일어났는지 즉시 확인할 수 있는 자유가 필요합니다. 이를 위해서는 온라인 IDE가 이상적입니다. 구성 결정이 잘못될 일이 없고, 환경 변수가 손상될 일이 없으며, 시스템 파일을 실수로 덮어쓸 일이 없습니다. 초보자는 도구 사용과 싸우는 대신 Python을 이해하는 데 전적으로 집중할 수 있습니다. 교사는 아무런 설정 없이 동일한 코드를 실행하는 학생과 URL을 공유할 수 있으므로 교실 연습을 훨씬 더 쉽게 관리할 수 있습니다.

Python 코드를 온라인으로 실행하는 방법

01

어떤 브라우저에서든 PyRun을 엽니다.

Chrome, Firefox, Safari 또는 Edge에서 pyrun.xyz로 이동합니다. 확장, 플러그인 또는 특별한 설정이 필요하지 않습니다. 페이지에 편집기가 즉시 로드됩니다. 추가 자산 다운로드가 완료되기 전에 입력을 시작할 수 있습니다.

02

Python 코드를 입력하거나 붙여넣으세요.

Monaco 편집기(VS Code을 구동하는 동일한 엔진)는 첫 번째 키 입력부터 준비되어 있습니다. 구문 강조, 대괄호 일치 및 지능형 들여쓰기 기능을 제공하므로 스크립트가 길어져도 코드를 계속 읽을 수 있습니다.

03

실행을 누르거나 키보드 단축키를 사용하세요.

도구 모음에서 실행 버튼을 클릭하거나 Ctrl+Enter를 눌러 코드를 실행하세요. PyRun은 소스를 보안 WebAssembly 샌드박스 내에서 실행되는 Pyodide 엔진에 전달합니다. Python 엔진은 첫 번째 로드 시 백그라운드에서 초기화되므로 후속 실행이 즉각적으로 느껴집니다.

04

터미널 패널에서 출력 읽기

인쇄된 출력, 오류 추적 및 런타임 경고는 모두 화면 오른쪽(또는 작은 화면의 편집기 아래)에 있는 통합 터미널에 나타납니다. 오류 메시지에는 로컬 터미널에서와 마찬가지로 파일 이름과 줄 번호가 포함됩니다.

05

필요한 경우 input() 프롬프트에 응답하세요.

프로그램이 input()을 호출하면 터미널은 프롬프트 텍스트를 표시하고 사용자가 응답을 입력할 때까지 기다립니다. Enter를 눌러 제출하면 프로그램이 계속됩니다. 이는 대화형 스크립트, 계산기, 퀴즈 또는 stdin에서 읽는 모든 프로그램에 자연스럽게 적용됩니다.

06

작업 저장, 내보내기 또는 공유

현재 파일을 로컬에 저장하려면 Ctrl+S를 누르고, 도구 모음의 내보내기 버튼을 사용하여 .py 파일 또는 .zip 아카이브를 다운로드하거나, Ctrl+H를 눌러 공유 가능한 링크를 생성하세요. 세 가지 옵션 모두 로그인 없이 사용할 수 있습니다.

PyRun의 주요 특징

즉시 실행

실행을 누르는 순간 서버 왕복이나 대기 시간 없이 코드가 브라우저에서 실행됩니다. Pyodide(WebAssembly으로 컴파일된 Python)는 실행을 로컬로 처리하므로 결과가 초가 아닌 밀리초 단위로 표시됩니다.

로컬 파일 액세스

한 번의 클릭으로 또는 Ctrl+O 바로가기를 사용하여 컴퓨터에서 직접 .py 파일을 엽니다. 파일이 Monaco 편집기에 즉시 로드되므로 복사하여 붙여넣을 필요 없이 중단한 부분부터 정확하게 선택할 수 있습니다.

내보내기 및 백업

현재 파일을 .py 스크립트로 다운로드하거나 전체 다중 파일 프로젝트를 .zip 아카이브로 내보냅니다. 귀하의 작업은 항상 귀하의 것입니다. 로컬에 보관하거나 저장하거나 버전 제어 저장소에 바로 커밋할 수 있습니다.

원클릭 공유

전체 프로그램을 인코딩하는 공유 가능한 URL을 생성하려면 Ctrl+H을 누르세요. 친구에게 보내거나, 채팅에 붙여넣거나, 온라인에 게시하세요. 링크를 여는 사람은 누구나 귀하가 작성한 것과 동일한 코드를 볼 수 있습니다. 즉, 실행할 준비가 된 것입니다.

개인화된 작업 공간

설정 패널에서 글꼴 크기 조정, 줄 바꿈 전환, 편집기 테마 변경, 사용자 정의 실행 시간 제한 설정 등을 모두 할 수 있습니다. PyRun은(는) 세션 전반에 걸쳐 사용자의 기본 설정을 기억하므로 이를 두 번 구성할 필요가 없습니다.

오프라인 PWA 지원

일단 설치되면 PyRun은(는) 고급 배경 Service Worker을(를) 통해 완전히 오프라인으로 작동합니다! WebAssembly 아티팩트와 핵심 코드베이스는 기본적으로 비행기 모드에서 완벽하게 동기화됩니다.

대화형 Python 입력

기본 WASM 래퍼와 달리 PyRun은 SharedArrayBuffer을 활용하여 심층적인 동기식 표준 입력 일시 중지를 제공합니다. 터미널 input() 호출은 로컬 하드웨어 터미널 인라인과 동일하게 작동합니다.

다중 파일 공유

대규모 아키텍처를 개발 중이신가요? 여러 탭을 만들고, 환경을 전환하고, 전체 디렉토리를 친구에게 즉시 복제하는 중첩된 선택적 공유 클라우드 트리를 손쉽게 생성하세요.

라이브 그래픽 및 UI

matplotlib 파이프라인을 렌더링하거나 실시간 대화형 PyTurtle 스케치를 실행하세요! 시각적 요소는 격리된 SVG 그래프 탭으로 지능적으로 직접 라우팅되어 벡터를 실시간으로 동적으로 매핑합니다.

실행 제한

Pyodide는 엄격하게 제한되어 있기 때문에 OS 기본 프로세스(예: Tkinter 바인딩 또는 순수 소켓을 통한 엄격한 아웃바운드 CORS 우회)는 현재 웹 아키텍처에서 물리적으로 지원되지 않습니다.

이 도구는 누구를 위한 것입니까?

학생

중등학교 컴퓨팅 수업부터 대학 데이터 과학 과정까지 학생들이 PyRun 사용자의 상당 부분을 차지합니다. 이 도구는 과제와 작업 솔루션 사이의 모든 장벽을 제거합니다. 오류가 발생할 수 있는 설치 단계가 없고, 해결해야 할 버전 충돌이 없으며, 설정에 IT 권한이 필요하지 않습니다. 처음 방문할 때 웹 브라우저와 작동 중인 인터넷 연결만 있으면 됩니다.

초보자

Python을 처음 배우는 사람은 시작하는 데 필요한 유일한 기술이 타이핑뿐인 환경에서 엄청난 이점을 얻습니다. PyRun의 깔끔한 인터페이스는 기능이 많은 데스크톱 IDE의 복잡함을 피하고, 줄을 작성하고 출력을 보는 사이의 즉각적인 피드백 루프를 통해 학습 경험이 느리고 혼란스럽기보다는 반응적이고 격려적인 느낌을 줍니다.

개발자

숙련된 Python 개발자는 PyRun을 아이디어 테스트, 작은 기능 검증 또는 격리된 버그 재현을 위한 빠른 스크래치 패드로 사용합니다. REPL 세션을 로컬로 가동하는 것은 빠르지만 여전히 터미널을 열고 가상 환경을 활성화해야 합니다. PyRun은 환경이 이미 브라우저 탭에 열려 있기 때문에 일회용 실험에 더 빠릅니다.

면접 후보자

기술 면접에서는 지원자가 익숙한 로컬 설정에서 벗어나 브라우저, 화이트보드 또는 공유 문서에서 Python 코드를 작성해야 하는 경우가 많습니다. PyRun을 연습하면 브라우저 환경에서 코드 작성에 익숙해지고, 자동 완성이나 바로가기 없이 익숙해질 수 있으며, 압박이 심한 상황에서 도구 사용보다는 문제 해결에 집중할 수 있습니다.

PyRun 대 대안(Trinket, Replit, JDoodle)

온라인 Python 환경을 선택할 때 속도와 개인 정보 보호가 핵심 요소입니다. 서버 기반 대안과 달리 PyRun의 WebAssembly 아키텍처는 로컬 실행에 고유한 이점을 제공합니다.

특징PyRunTrinketReplitJDoodle
실행 모델클라이언트측(WASM)서버 측서버측 컨테이너서버 측
계정이 필요합니까?아니요예(전체 기능의 경우)아니요
오프라인 지원(PWA)아니요아니요아니요
데이터 프라이버시100% 현지서버에 저장됨서버에 저장됨서버에 저장됨

일반적인 사용 사례

빠른 스크립팅 및 자동화 프로토타입.

개발자는 파일 이름을 바꾸거나 CSV를 구문 분석하거나 일부 데이터 형식을 다시 지정하기 위해 일회성 스크립트를 작성해야 하는 경우가 많습니다. 브라우저 탭에서 PyRun을 시작하는 것이 새 프로젝트 폴더를 로컬로 만드는 것보다 빠르고, 편집 기능 없이 REPL에 직접 입력하는 것보다 깔끔합니다. 스크립트가 작동되면 저장하고 다운로드할 수 있습니다.

학습 연습 및 튜토리얼.

온라인 Python 강좌와 튜토리얼은 학생들이 수동적으로 읽기보다는 모든 예제를 즉시 시도해 볼 수 있을 때 가장 잘 작동합니다. PyRun은 서면 튜토리얼의 이상적인 동반자입니다. 독자는 도구를 전환하거나 브라우저를 떠나지 않고도 각 예제를 붙여넣고 출력을 볼 수 있습니다.

재현 가능한 사례를 공유합니다.

포럼에 질문을 하거나 버그 보고서를 제출할 때 재현 가능한 최소한의 예제를 공유하는 것이 도움이 됩니다. PyRun을 사용하면 문제를 보여주는 가장 작은 스크립트를 작성하고 이를 URL로 공유할 수 있습니다. 귀하의 질문을 읽는 사람은 즉시 질문을 열고 아무런 설정 없이 코드를 직접 실행할 수 있습니다.

알고리즘 및 논리 탐구.

정렬 알고리즘, 검색 전략, 동적 프로그래밍 퍼즐 및 기타 컴퓨터 과학 문제는 종종 이를 실행하고 각 단계의 출력을 관찰함으로써 가장 잘 이해됩니다. PyRun은 이러한 아이디어를 읽으면서 구현하고 실험할 수 있는 원활한 환경을 제공합니다.

강의실 및 워크샵 데모.

교사와 워크숍 진행자는 로컬 환경에 대한 걱정 없이 화면에 PyRun을 투사하고, 실시간으로 코드를 입력하고, 청중 앞에서 실행할 수 있습니다. 또한 모든 참가자가 동일한 시작점을 열 수 있도록 미리 준비된 URL을 공유할 수도 있습니다.

Python 코드 작성 모범 사례

기발한 코드가 아닌 읽을 수 있는 코드를 작성하세요.

Python의 기본 철학은 항상 가독성이 중요하다는 것입니다. 몇 글자만 절약하고 다음날 아침에 다시 구문 분석하는 데 20초가 걸리는 한 줄짜리 코드보다 명확한 변수 이름과 간단한 논리를 선호하세요. 코드는 작성된 것보다 훨씬 더 자주 읽혀지므로 명확성을 높이는 데 추가 시간을 투자하십시오.

기능을 작고 집중적으로 유지하세요.

한 가지 일을 하는 함수는 테스트하기 쉽고, 재사용하기 쉽고, 이해하기 쉽습니다. 기능이 화면의 콘텐츠 가치 이상으로 커지기 시작하면 일반적으로 해당 기능이 두 가지 이상의 작업을 수행하므로 분할되어야 한다는 신호입니다. 또한 작은 함수를 사용하면 디버깅 속도가 훨씬 빨라집니다. 각 논리 단위가 고유한 명명된 블록에 있을 때 문제가 발생한 위치를 격리하는 것은 간단합니다.

의도적으로 이름을 지정하십시오.

변수, 함수 및 클래스 이름은 코드의 인라인 문서입니다. user_age와 같은 이름은 x보다 훨씬 더 많은 것을 전달하며,calculate_total_price라는 함수는 do_stuff와는 달리 자체 문서화됩니다. 계속 진행하기 전에 잠시 이름을 정하는 데 시간을 투자하세요. 그러면 여러 번 보상을 받을 수 있습니다.

오류를 명시적으로 처리합니다.

코드가 외부 데이터(사용자 입력, 파일, 네트워크 응답)와 상호 작용할 때 상황은 예측할 수 없는 방식으로 잘못됩니다. 처음부터 오류 처리 기능을 구축하면 프로그램이 더욱 강력해지고 사용자에게 원시 역추적 대신 의미 있는 피드백을 제공합니다. 경험에 따르면, 제외 절을 사용하여 모든 오류를 침묵시키는 것보다 어떤 예외를 포착하는지 구체적으로 지정하는 것이 좋습니다.

작은 조각을 결합하기 전에 테스트해 보세요.

특히 학습자의 경우 일반적인 함정은 긴 프로그램을 작성한 다음 이를 한꺼번에 디버깅하려고 시도하는 것입니다. 더 나은 습관은 각 구성 요소를 빌드할 때 테스트하는 것입니다. 함수를 독립적으로 실행하고 예상한 결과를 반환하는지 확인한 다음 더 큰 프로그램에 통합하세요. PyRun의 빠른 피드백 루프는 소규모 테스트를 실행하는 데 실제로 비용이 들지 않기 때문에 이러한 점진적인 접근 방식을 편안하게 만듭니다.

일관된 형식을 따르세요.

Python은 구문의 일부로 들여쓰기를 적용하지만 스타일 일관성은 그 이상으로 확장됩니다. 들여쓰기 수준당 4개의 공백을 사용하고, 줄을 적당한 길이로 유지하고, 코드의 논리적 섹션을 빈 줄로 구분하세요. 일관된 형식을 사용하면 코드를 더 쉽게 스캔할 수 있으며 형식 관련 오류로 인해 당황할 가능성이 줄어듭니다. Black 및 Flake8 같은 도구는 로컬 설정으로 이동하면 이러한 규칙을 자동으로 적용할 수 있습니다.

귀하의 코드는 귀하의 장치를 떠나지 않습니다.

PyRun에 작성한 모든 코드 줄은 자신의 컴퓨터에 있는 보안 브라우저 샌드박스 내에서 실행됩니다. 공개 공유 링크를 생성하도록 선택하지 않는 한 소스 코드, 변수 값 및 출력은 서버로 전송되지 않습니다. PyRun은 개인정보 보호는 나중에 고려하는 것이 아니라 기능이라는 원칙을 바탕으로 구축되었습니다.

자주 묻는 질문

예 — PyRun은(는) 완전히 무료입니다. 가입도, 구독도, 숨겨진 제한도 없습니다. 계정을 만들지 않고도 원하는 만큼 Python 코드를 작성하고 실행할 수 있습니다.

첫 번째 로드 이후 PyRun은(는) 계속해서 오프라인으로 작업합니다. Python 엔진(Pyodide)은 브라우저에 의해 로컬로 캐시되므로 인터넷에 접속할 수 없는 경우에도 코딩을 계속할 수 있습니다. 링크 공유와 같은 일부 기능에는 연결이 필요합니다.

PyRun은 WebAssembly으로 컴파일된 CPython의 포트인 Pyodide를 통해 Python 3.11을 실행합니다. math, json, datetime, itertools 등과 같은 모듈을 포함한 전체 Python 표준 라이브러리에 액세스할 수 있습니다.

공개 공유 링크를 명시적으로 생성하지 않는 한 코드는 장치 외부로 나가지 않습니다. 모든 실행은 전적으로 브라우저 샌드박스 내에서 이루어집니다. PyRun에는 코드를 수신하거나 저장하는 서버가 없습니다.

그렇습니다. PyRun은 반응형 레이아웃으로 구축되었으며 모바일 브라우저에서 작동합니다. 인터페이스는 더 작은 화면에 맞춰져 스택형 레이아웃으로 전환되므로 편집기와 출력 터미널 모두에 계속 액세스할 수 있습니다.

물론입니다. 도구 모음 버튼이나 Ctrl+O 키보드 단축키를 사용하여 장치에서 .py 파일을 열 수 있습니다. 파일이 편집기에 직접 로드되어 실행할 준비가 됩니다.

도구 모음에서 공유 버튼을 사용하거나 Ctrl+H을 누르세요. PyRun은 코드를 인코딩하는 고유한 URL을 생성합니다. 링크가 있는 사람은 누구나 브라우저에서 링크를 열고 똑같은 코드를 보거나 실행할 수 있습니다.

그렇습니다. PyRun은 Python의 내장 input() 함수를 완벽하게 지원합니다. 코드가 input() 호출에 도달하면 터미널은 로컬 터미널에서와 마찬가지로 응답을 입력하라는 메시지를 표시합니다.

온라인으로 이용 가능한 Python 패키지

PyRun은 코드가 가져오는 패키지를 자동으로 감지하고 Pyodide의 패키지 레지스트리 및 micropip을 사용하여 요청 시 이를 로드합니다. pip install 명령도 없고 가상 환경도 없습니다. import 문을 작성하고 실행하기만 하면 됩니다.

시도해 볼 Python 코드 예제

예제를 PyRun에 직접 로드하고 즉시 실행하려면 "편집기에서 사용해 보기"를 클릭하세요.

Python Fibonacci Sequence Generator

Run and understand the Fibonacci sequence in Python. This interactive code example shows iterative and recursive approaches to generating Fibonacci numbers.

def generate_fibonacci(n):
    fib_list = []
    a, b = 0, 1
    
    while len(fib_list) < n:
        fib_list.append(a)
        a, b = b, a + b
        
    return fib_list

# Generate the first 10 Fibonacci numbers
terms = 10
result = generate_fibonacci(terms)
print(f"First {terms} Fibonacci numbers:")
print(result)

Python Simple Calculator Script

Build a basic calculator in Python. Learn how to map mathematical operators, take user execution flows, and handle logic natively.

def add(x, y): return x + y
def subtract(x, y): return x - y
def multiply(x, y): return x * y
def divide(x, y):
    if y == 0:
        return "Error! Division by zero."
    return x / y

operations = {
    '+': add,
    '-': subtract,
    '*': multiply,
    '/': divide
}

num1, num2 = 12, 4

print("Calculator Demo")
for op_symbol, func in operations.items():
    print(f"{num1} {op_symbol} {num2} = {func(num1, num2)}")

Python Prime Checker Algorithm

Check if a number is prime using Python. Run our interactive algorithm to see efficient mathematical iteration and root evaluation.

import math

def is_prime(n):
    if n <= 1:
        return False
    if n == 2:
        return True
    if n % 2 == 0:
        return False
        
    max_divisor = math.isqrt(n)
    for i in range(3, max_divisor + 1, 2):
        if n % i == 0:
            return False
            
    return True

test_numbers = [2, 10, 17, 25, 97]
for num in test_numbers:
    status = "Prime" if is_prime(num) else "Not Prime"
    print(f"{num:2d} -> {status}")

Python Random Password Generator

Generate secure, random passwords in Python. Learn to use the random module alongside string constants to build robust security tools.

import random
import string

def generate_password(length=12):
    # Combine all character sets
    characters = string.ascii_letters + string.digits + string.punctuation
    
    # Randomly select characters until the desired length
    password = ''.join(random.choice(characters) for _ in range(length))
    return password

print("Generating 3 secure passwords:")
for i in range(3):
    print(f"Password {i+1}: {generate_password(16)}")

대화형으로 Python 배우기

완전히 초보자이시든, 복습을 원하는 숙련된 개발자이시든, 무료 Python 학습 모듈은 기본적인 Python 개념을 안내합니다. 기존 교과서와 달리 모든 강의는 위의 IDE에서 즉시 실행되는 실행 가능한 코드 조각과 쌍을 이룹니다.

추가 Python 리소스

50개 이상의 Python 사용법 가이드

일반적인 작업을 해결하기 위한 단계별 프로그래밍 가이드입니다. 깔끔한 코드 설명을 보고 실시간 컴파일러 데모를 즉시 실행해 보세요.

대화형 치트시트

내장 유형, 사전 메소드, 정규식 형식화, 파일 작업, NumPy 및 Pandas에 대한 빠른 구문 참조 카드.

나란히 비교

Python이 JavaScript, TypeScript, Go, Rust, Java, C++ 및 PHP와 구문별로 실시간으로 비교하는 방법을 알아보세요.

Python을 작성할 준비가 되셨나요?

편집자는 페이지 상단에서 기다리고 있습니다. 가입이 없습니다. 설정이 없습니다. 지금 당장 브라우저에 Python만 있으면 됩니다.