Pythonコード実行オンライン

セットアップ不要の高速ブラウザCLIでPythonコードをオンライン実行。テスト、学習、デバッグに最適!

🚀 2,074,782 合計実行 (107,098 今月)

Udemy Logo 📚 今すぐ始めたい人気のPythonコース

Loading...

🐍 このPythonオンライン実行環境について

CodeUtility Python Executor は、ブラウザ上でPythonコードを記述・実行・テストできるツールです — セットアップやインストールは不要です。安全なサンドボックス上で動作し、 3.10 から 3.13 までの実際のPythonバージョンをサポートします。

初めてPythonを学ぶ場合でも、ちょっとしたスニペットを試すときでも、ロジックをデバッグするときでも、 このツールは高速で集中できるコーディング環境を提供します。 内蔵コンソールで自由に試し、結果をすぐに確認できます。

Pythonの練習や素早いプロトタイピングのために軽量なオンラインIDEが必要な、初心者、学生、開発者に最適です。

💡 このツールの使い方

  • 1. エディタ上部のドロップダウンからPythonのバージョンを選択します。
  • 2. エディタ領域にPythonコードを入力または貼り付けます。
  • 3. コードを実行してコンソールに出力を表示するには Run をクリックします。
  • 4. 実行中は Stop ボタンが表示されます — クリックすると途中で実行を停止できます。
  • 5. インデントや構文エラーを自動で修正するには Fix Code を使います。
  • 6. 修正後は Fixes ボタンが表示されます — 最近の修正内容を確認できます。
  • 7. ローカルファイルからコードを取り込むには Upload、エディタの現在のコードを保存するには Download ボタンを使います。
  • 8. 各実行は最大 20秒 まで動作し、その後自動で終了します。

🧠 ヒント: この環境は完全にブラウザベースです — ログインやローカルへのインストールは不要です。

💡 上のエディタで試せるPythonの基礎とサンプル

1. 変数と定数の宣言

Pythonは動的型付けなので、型を明示的に宣言する必要はありません。組み込みの定数キーワードはありませんが、慣例として定数はすべて大文字で書きます。

# 変数
x = 10
pi = 3.14
name = "Alice"
is_active = True

# 定数(慣例)
MAX_USERS = 100
APP_NAME = "CodeUtility"

# 定数も再代入は可能(強制されない)
MAX_USERS = 200  # ⚠️ 技術的には可能だが非推奨

2. 条件分岐

ifelifelse ブロックでロジックを制御します。Python 3.10以降では、match-case をswitch-caseの代替として使えます。

# 従来の if-elif-else
x = 2
if x == 1:
    print("一")
elif x == 2:
    print("二")
else:
    print("その他")

別案: match-case(Python 3.10+)

# Python 3.10+ が必要
x = 2
match x:
    case 1:
        print("一")
    case 2:
        print("二")
    case _:
        print("その他")

3. ループ

for はシーケンスの反復に使い、while は条件が真の間実行されます。

for i in range(3):
    print(i)

count = 3
while count > 0:
    print(count)
    count -= 1

4. リスト

リストは順序を持つ可変のコレクションです。インデックスで要素にアクセスできます。

fruits = ["りんご", "バナナ"]
print(fruits[0])
print(len(fruits))

5. リストの操作

リストの追加・削除・スライス・反転ができます。内包表記を使うと簡潔に反復処理を書けます。

fruits.append("さくらんぼ")
fruits.insert(1, "キウイ")
fruits.remove("バナナ")
fruits.pop()

print(fruits[1:3])
print(fruits[::-1])

squares = [x*x for x in range(5)]

6. コンソール入出力

input() でユーザーから読み取り、print() で出力を表示します。

\n(改行文字)を使うか、print() を複数回呼び出すことで複数行を表示できます。

# 入力を読む
name = input("あなたの名前を入力してください: ")
print("こんにちは", name)

# 複数行を出力
print("1行目\n2行目\n3行目")

# あるいは print を複数回使う
print("A行")
print("B行")
print("C行")

7. 関数

関数はコードを整理し、再利用を可能にします。引数や戻り値を使いましょう。

def greet(name):
    return "こんにちは " + name

print(greet("Alice"))

8. 辞書

キーと値のペアを保持します。キーは一意で、キーを使って値にアクセスします。

person = {"name": "Bob", "age": 25}
print(person["name"])
print(person.get("email", "未設定"))

9. 例外処理

tryexcept でエラーを捕捉し、適切に処理します。

try:
    x = 1 / 0
except ZeroDivisionError:
    print("0で割ることはできません")

10. ファイル入出力

open() を使ってファイルの読み書きを行います。

with open("data.txt", "w") as f:
    f.write("こんにちは、世界")

with open("data.txt", "r") as f:
    print(f.read())

11. 文字列操作

Pythonの文字列には、strip()replace()split() など強力なメソッドがあります。

text = "  Hello World  "
print(text.strip())
print(text.upper())
print(text.replace("Hello", "Hi"))
print(text.split())

12. クラスとオブジェクト

クラスで再利用可能な設計図を定義します。オブジェクトの初期化には __init__ を使います。

class Person:
    def __init__(self, name):
        self.name = name

    def greet(self):
        return "こんにちは、私は " + self.name

p = Person("Alice")
print(p.greet())