Skip to content
Python 3.12 · NumPy · SciPy · Matplotlib

オンライン Python コンパイラ

myCompilerは無料のオンラインPython コンパイラ、エディタ、コードランナーです Pythonコードをブラウザで直接書き、実行、共有できます。Pythonのプレイグラウンド、サンドボックス、フィドル、クラウドコンパイラ、オンラインREPLとして使えます。ダウンロード不要、インストール不要。エディタを開いて、構文ハイライト・自動補完・即時出力でコーディングを始めましょう。

27以上の言語 100万人以上の開発者が利用 永久無料

Pythonコードをオンラインで実行する方法

このオンラインプレイグラウンドでアイデアからPythonコードの実行まで3ステップ。アカウント不要です。

コードを書く シンタックスハイライト、行番号、現在の言語を表示するファイルタブを備えたコードエディタ main.py 1 1 2 3 4 5 6 7 Python Ln 7, Col 25

コードを書く

Pythonエディタを開いて書き始めましょう。スマートエディタが入力中に構文ハイライト・自動補完・エラー検出を提供します。

実行をクリック 実行ボタンとクラウドサーバーでコードを実行するためのキーボードショートカットのヒントを持つエディタ main.py 2 Run or press Ctrl +

実行をクリック

Run 」ボタンを押すか +Enter を押して、安全なサンドボックス済みクラウドサーバーでPythonコードを実行します。

結果を確認 コマンドプロンプトと実行結果を表示するプログラム出力が表示される統合ターミナル main.py 3 1 2 ... Terminal $ python main.py $ Program finished

結果を確認

出力は統合ターミナルに即座に表示されます。エラーや例外はわかりやすいメッセージで表示されます。

Pythonでコーディングするために必要なすべて

ブラウザで使える完全なオンラインPython IDEとコーディングプレイグラウンド。セットアップなしでコードを書き、実行、共有できます。

セットアップ不要

このブラウザベースのPythonインタープリタで数秒でコーディングを開始できます。ダウンロード不要、インストール不要、環境設定不要。ブラウザを開いてmyCompilerにアクセスし、すぐにPythonコードを書き始めましょう。

ウェブブラウザがあればどのデバイスでも動作します。デスクトップ、ノートパソコン、タブレット、スマートフォン、Chromebook。インストールも設定も一切不要です。

高機能コードエディタ

ブラウザに組み込まれたプロ仕様のコードエディタでPythonを書けます。構文ハイライトでコードに色を付け、キーワード・文字列・関数を一目で区別できるようにします。

インテリジェントな自動補完が入力中にメソッドやプロパティを提案し、リアルタイムエラー検出がコードを実行する前にミスを検出します。

マルチファイルプロジェクト

一つのプロジェクト内で複数のファイルを作成・管理できます。ファイルサイドバーを使ってコードをモジュールに整理し、デスクトップIDEと同様にファイル間でインポートできます。

適切なプロジェクト構造でモジュラーアプリケーションを構築できます。各ファイルは編集可能で、すぐに切り替えられます。

すぐにコードを実行

実行ボタンをクリックするか +Enter を押すとPythonコードをすぐに実行できます。このオンラインコードランナーは統合ターミナルパネルにすぐに出力を表示します。コードは安全なサンドボックス済みクラウドサーバーで実行され、数秒で結果が表示されます。

エラーメッセージとスタックトレースが明確に表示されるため、問題の発見と修正が簡単です。ターミナルはリッチな出力フォーマットのためにANSIカラーをサポートしています。

試してみませんか? 最初のPythonプログラムを数秒で書いて実行しましょう。

Pythonエディタを開く

Python 3.12と人気ライブラリ

myCompilerはPython 3.12(最新安定版)を実行します。改善されたエラーメッセージ・最新の言語機能・優れたパフォーマンスがすぐに利用できます。人気の科学・データライブラリがプリインストールされているため、すぐに作業を始められます。

numpy scipy matplotlib scikit-learn

NumPyは数値計算と配列操作を担います。SciPyは科学的関数を提供します。Matplotlibはプロットとデータ可視化を作成します。scikit-learnはすぐに使える機械学習アルゴリズムを提供します。

ライブラリ付きでPythonを試す
プリインストール済みライブラリ
NumPy
Arrays, math
SciPy
Scientific
Matplotlib
Plotting
scikit-learn
ML
学習 練習して実験する
データサイエンス 分析と可視化
プロトタイピング 素早い実験
共有 URLとフォーク

Pythonのコード例

オンラインコンパイラで試せるPythonの一般的なパターン。各例はすぐに実行できます。

PythonでHello World

main.py
print("Hello, World!")

Pythonの変数とデータ型

main.py
name = "Alice"
age = 30
height = 5.6
is_student = True
print(f"{name} is {age} years old")

PythonのIf-Else条件分岐

main.py
x = 10
if x > 0:
    print("Positive")
elif x == 0:
    print("Zero")
else:
    print("Negative")

PythonのForループとWhileループ

main.py
for i in range(5):
    print(f"Count: {i}")

total = 0
while total < 10:
    total += 3
print(f"Total: {total}")

Pythonの関数

main.py
def greet(name, greeting="Hello"):
    return f"{greeting}, {name}!"

print(greet("Alice"))
print(greet("Bob", "Hi"))

Pythonの配列とコレクション

main.py
fruits = ["apple", "banana", "cherry"]
fruits.append("date")
print(fruits[1])

person = {"name": "Alice", "age": 30}
print(person["name"])

Pythonのクラスとオブジェクト

main.py
class Dog:
    def __init__(self, name, breed):
        self.name = name
        self.breed = breed

    def bark(self):
        return f"{self.name} says Woof!"

dog = Dog("Rex", "Labrador")
print(dog.bark())

Pythonのエラーハンドリング

main.py
try:
    result = 10 / 0
except ZeroDivisionError as e:
    print(f"Error: {e}")
finally:
    print("Done")

PythonのファイルI/O

main.py
# Write to file
with open("output.txt", "w") as f:
    f.write("Hello, File!")

# Read from file
with open("output.txt", "r") as f:
    print(f.read())

PythonのList Comprehensions

main.py
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
evens = [n for n in numbers if n % 2 == 0]
squares = [n ** 2 for n in numbers]
print(f"Evens: {evens}")
print(f"Squares: {squares}")

Pythonオンラインで入力を受け取る方法

myCompilerはPythonプログラムの標準入力(stdin)をサポートしています。 Pythonの標準入力関数を使用してユーザー入力を読み取ります。プログラムを実行する前に、stdinパネルに入力データを入力してください。

これは1行および複数行の入力の両方に対応しています。 言語の組み込みI/O関数を使用して、文字列を読み取り数値に変換できます。

自分で試してみる
main.py stdin対応
name = input("What is your name? ")
age = int(input("How old are you? "))

print(f"Hello {name}!")
print(f"You'll be {age + 1} next year.")
stdin
Alice
25
出力
Hello Alice!
You'll be 26 next year.

セットアップ不要、登録不要。 今すぐPythonコードを書き始めましょう。

今すぐコーディングを始める

Pythonオンラインを始めよう

何もインストールせずに今すぐPythonコードを書いて実行できます。コードを入力して「実行」をクリックするだけです。この無料のPythonコードランナーはプログラムをすぐに実行し、エディタ下のターミナルパネルに出力を表示します。 Pythonオンラインエディタを開き、コードを入力して「実行」をクリックしてください。

Pythonが初めての方は、このオンラインPythonプレイグラウンドで変数・データ型・条件分岐・ループなど基礎から始めましょう。上のコード例には始めるために必要な基礎がすべて網羅されています。各例はサンドボックスにコピーしてすぐに実行できます。セットアップも設定も不要です。

慣れてきたら、マルチファイルプロジェクトの作成・ライブラリの活用・URLでのプログラム共有にも挑戦してみましょう。無料アカウントに登録すると、自分の作業を保存してプログラムの個人ライブラリを構築できます。myCompilerはブラウザで直接使える完全なオンラインPython IDEとして機能します。

myCompilerを使うのは

コーディングを学ぶ方も、面接準備をする方も、アイデアをプロトタイプにする方も、myCompilerはあなたのために作られています。

学生と学習者

学校や個人のコンピュータに何もインストールせずに練習問題を解いたり、宿題をこなしたり、コードで実験したりできます。

教師と教育者

ユニークなURLで学生にコード例を共有できます。コースの教材にコンパイラを埋め込んで、学生がブラウザで直接サンプルを実行できるようにします。

面接対策者

コーディング面接の問題を練習し、アルゴリズムをテストし、技術面接の準備中に素早く解答を確認できます。

プロの開発者

ローカル環境を構築せずにアイデアを素早くプロトタイプ化したり、コードスニペットをテストしたり、ライブラリを試したりできます。素早い実験に最適です。

コンテンツクリエイターとブロガー

ブログ記事・チュートリアル・ドキュメントにインタラクティブな例を埋め込み、読者がページを離れずにコードを実行できるようにします。

チームとコラボレーター

URLでコードスニペットを同僚と共有できます。他の人があなたのコードを閲覧・実行・フォークして、あなたの作業を発展させることができます。

myCompiler vs. ローカルIDE

なぜローカルにインストールする代わりにオンラインPythonコンパイラを使うのか?

機能 myCompiler ローカルIDE
セットアップ時間 即時 数分から数時間
インストール 不要 Python + IDE が必要
デバイス対応 ブラウザがあればどこでも デスクトップのみ
コードの共有 ワンクリックURL 手動(ファイル・gitなど)
プログラミング言語 27以上を一か所に 一度に一つ
費用 永久無料 無料〜¥¥¥
Chromebookで動作 対応 制限あり

Pythonとは何ですか?

Pythonは、明確な構文と可読性で知られる高水準インタープリタ型プログラミング言語です。Guido van Rossumによって開発され、1991年に初めてリリースされたPythonは、世界で最も人気のあるプログラミング言語の1つとなり、TIOBEやStack Overflowの開発者調査で常にトップ3にランクインしています。

Pythonの設計哲学は、インデントの重要な使用によるコードの可読性を重視しています。その言語構造とオブジェクト指向アプローチにより、プログラマーはあらゆる規模のプロジェクトに対して明確で論理的なコードを書くことができます。

Pythonは何に使われますか?

Pythonは、DjangoやFlaskなどのフレームワークによるWeb開発、pandasやNumPyによるデータサイエンスと分析、TensorFlow、PyTorch、scikit-learnを使った機械学習とAI、自動化とスクリプティング、SciPyによる科学技術計算、教育の分野で広く使われています。豊富な標準ライブラリと膨大なサードパーティパッケージのエコシステムにより、Pythonはほぼすべてのプログラミングタスクに適しています。

初心者のためのPython

Pythonは最初のプログラミング言語として広く推奨されています。その理由は、平易な英語に似たシンプルで読みやすい構文にあります。C++やJavaのような言語とは異なり、Pythonでは変数の型宣言、メモリ管理、定型コードの記述が不要です。PythonのHello Worldプログラムはたった1行です。print("Hello, World!")と入力するだけで完了します。これにより、変数、ループ、関数、データ構造などのプログラミング基礎を学ぶのに最適です。

Pythonと他の言語の比較

JavaScriptと比較すると、Pythonはより洗練された構文を持ち、データサイエンスやバックエンド開発でより人気があります。Javaと比較すると、Pythonはより簡潔で学習曲線がなだらかであり、定型コードが不要です。C++と比較すると、Pythonは学習が容易で、メモリを自動管理し、再コンパイルなしであらゆるプラットフォームで動作します。トレードオフとしてPythonはコンパイル言語より実行速度が遅くなりますが、学習、プロトタイピング、ほとんどの実用的なアプリケーションにおいて、この差が問題になることはほとんどありません。

なぜオンラインPythonコンパイラを使うのか?

オンラインPythonコンパイラ(Pythonプレイグラウンド、サンドボックス、コードランナーとも呼ばれます)を使えば、コンピュータにPythonをインストールすることなく、Webブラウザで直接Pythonコードを書いて実行できます。PythonフィドルやREPLのようにどこからでもアクセスでき、素早いプロトタイピング、Pythonの学習、コードスニペットのテスト、ソリューションの共有、コーディング面接、スマートフォン、タブレット、Chromebookを含むあらゆるデバイスからの作業に便利です。

myCompilerのオンラインPython IDEには、Python 3.12と人気の科学ライブラリがプリインストールされており、マルチファイルプロジェクト対応、標準入力(stdin)、コードの保存・共有・埋め込み機能を備えています。インタープリタ、コードエグゼキュータ、クラウドコンパイラのいずれの呼び方でも、完全無料です。

なぜPythonは人気があるのか?

Pythonの人気は、そのシンプルさと汎用性にあります。巨大なコミュニティ、数千のオープンソースライブラリ、優れたドキュメントを有しています。Google、Netflix、Instagram、SpotifyなどがPythonを広く使用しています。データサイエンス、機械学習、Web開発、自動化の分野でPythonは第一選択の言語です。初心者にとって、読みやすい構文となだらかな学習曲線は、最もとっつきやすいプログラミング言語です。

Pythonのキャリアチャンス

Python開発者は業界全体で高い需要があります。一般的な職種としては、ソフトウェアエンジニア、データサイエンティスト、機械学習エンジニア、DevOpsエンジニア、バックエンド開発者、自動化エンジニアなどがあります。Pythonを学ぶことで、テクノロジー分野の幅広いキャリアパスが開かれます。

キーボードショートカット

myCompilerエディタでこれらのキーボードショートカットを使って素早くコーディングしましょう。

コードを実行
+ Enter
プログラムを保存
+ S
コメントの切り替え
+ /
インデント
Tab
インデント解除
Shift + Tab
元に戻す
+ Z
次の一致箇所を選択
+ D
検索と置換
+ H

Pythonコンパイラをあなたのウェブサイトに埋め込む

インタラクティブなPythonコンパイラをウェブサイト・ブログ・学習プラットフォームに追加できます。読者はページを離れずにあなたのページで直接Pythonコードを書いて実行できます。

技術チュートリアルコーディング講座ドキュメント教育コンテンツに最適です。myCompilerでプログラムを保存し、埋め込みリンクを使って任意のウェブページに追加してください。

Embedded Python コンパイラ、エディタ、コードランナー
Output Run
HTML
<iframe
src="https://www.mycompiler.io
    /embed/python"
width="100%"
height="400"
frameborder="0">
</iframe>

開発者がmyCompilerを選ぶ理由

Pythonと27以上の他のプログラミング言語に対応したフル機能のオンラインIDEです。

27以上の言語

Python・JavaScript・Java・C++・Rust・Go・TypeScript・C#、その他多数。すべてのコンパイラとインタープリタを一か所に。即座に言語を切り替えられます。

ダーク&ライトモード

ワンクリックでライトテーマとダークテーマを切り替えられます。昼夜問わずどんな照明環境でも快適にコーディングできます。

モバイル対応

スマートフォン・タブレット・Chromebookに最適化された完全なレスポンシブエディタ。ウェブブラウザがあればどのデバイスでもコーディングできます。アプリのダウンロード不要です。

コードの保存と共有

アカウントにプログラムを保存し、ユニークなURLで共有し、他のユーザーがあなたのコードを閲覧・フォーク・実行できるようにします。コラボレーションやコードレビューに最適です。

タグと整理

保存したプログラムをタグで整理し、検索とフィルターで素早く見つけられます。コードスニペットとソリューションの個人ライブラリを構築しましょう。

アカウント不要

すぐにコードを書いて実行できます。登録不要・メール不要・クレジットカード不要。作業を保存したい場合にのみ無料アカウントを作成してください。

他のプログラミング言語を探索する

myCompilerは27以上の言語をサポートしています。いつでも切り替えられます。すべて無料、すべて一か所に。

よくある質問

オンラインPythonコンパイラ・プレイグラウンド・コードランナーの使用に関する一般的な質問です。

はい!myCompilerはPythonを含むすべてのサポート言語で完全無料です。サブスクリプション・プレミアムプラン・隠れた費用は一切ありません。すべての機能が無料で利用できます。
myCompilerはPython環境を常に最新の状態に保っています。正確なバージョンはこのページの言語詳細セクションで確認できます。すべての言語ランタイムを定期的に最新の安定バージョンに更新しています。
はい!myCompilerでは、NumPy、Pandas、Matplotlib、SciPy、scikit-learnなどの人気Pythonライブラリを提供しています。セットアップなしで、コード内で直接インポートして使用できます。
Pythonエディタを開いてコードを書くか貼り付け、実行ボタンをクリックするだけです。コードはサーバーで実行され、数秒以内にターミナルパネルに出力が表示されます。
はい。「保存」をクリックするとプログラムが保存されます。誰にでも共有できるユニークなURLが発行されます。受け取った人はあなたのコードを閲覧・フォーク・実行できます。
はい。myCompilerはマルチファイルプロジェクトをサポートしています。サイドバーでファイルの作成・名前変更・削除ができます。ローカルIDEと同様にPythonコードを整理できます。
はい。すべてのコードはサーバー上の隔離されたコンテナで実行されます。各実行には独自のサンドボックス環境が割り当てられ、実行後に破棄されます。あなたのコードが他のユーザーや当社のインフラに影響を与えることはありません。
はい。myCompilerはスマートフォンとタブレットに最適化されたレスポンシブデザインを採用しています。外出先でPythonコードを書いて実行できます。モバイルインターフェースはエディタ・出力・ファイルパネルの切り替えにタブを使用します。
はい。下のパネルの「入力」タブをクリックし、入力データを入力または貼り付けてから「実行」をクリックしてください。プログラムは指定した入力から読み取ります。
実行は高速です。コードは最適化されたクラウドインフラで実行され、出力は通常数秒以内に表示されます。実行時間はプログラムの複雑さによって異なります。
はい。myCompilerには埋め込み機能があります。iframeスニペットをコピーして、ウェブサイト・ブログ・ドキュメントに貼り付けられます。訪問者はあなたのページで直接コードを編集・実行できます。
myCompilerは実行(Ctrl/Cmd+Enter)・保存(Ctrl/Cmd+S)・検索(Ctrl/Cmd+F)など一般的なエディタショートカットをサポートしています。完全なリストはこのページのキーボードショートカットセクションを参照してください。
いいえ。myCompilerはコードをクラウドサーバーでコンパイル・実行するためインターネット接続が必要です。エディタ自体はブラウザで読み込まれますが、コードの実行には接続が必要です。
myCompilerは高速・無料・セットアップ不要の環境を提供し、モダンなコードエディタ・マルチファイル対応・ダークモード・即時共有機能を備えています。学習・プロトタイプ作成・面接対策・コードサンプルの共有に最適です。
はい。myCompilerはアルゴリズムやコーディング問題の練習に最適です。Pythonコードを書き、カスタム入力を用意して、すぐに解答をテストできます。作業を保存していつでも戻ることができます。
print文やコンソール出力を使ってプログラムの動作をトレースしてください。myCompilerはすべての標準出力とエラーメッセージをターミナルパネルに表示します。エラーメッセージには問題箇所を特定するための行番号が含まれています。

Pythonコードを書く準備はできましたか?

無料のPythonプレイグラウンドを開いてすぐにコーディングを始めましょう。ダウンロード不要、アカウント不要です。

Pythonでコーディングを始める

無料・登録不要 · Python 3.12

Pythonでコーディングを始める