รัน Python โค้ดออนไลน์

CLI บนเบราว์เซอร์ รันโค้ด Python ได้ทันที ไม่ต้องติดตั้ง เหมาะสำหรับเรียนรู้ ทดสอบ และดีบักออนไลน์อย่างรวดเร็ว

🚀 2,094,500 การดำเนินการทั้งหมด (126,816 ในเดือนนี้)

Udemy Logo 📈 Python กำลังมาแรง - เรียนวันนี้เลย

Loading...

🐍 เกี่ยวกับตัวรัน Python ออนไลน์นี้

CodeUtility Python Executor ให้คุณเขียน รัน และทดสอบโค้ด Python ได้โดยตรงบนเบราว์เซอร์ของคุณ - ไม่ต้องตั้งค่าหรือทำการติดตั้งใด ๆ ใช้งานบนแซนด์บ็อกซ์ที่ปลอดภัยซึ่งรองรับเวอร์ชัน Python จริง ตั้งแต่ 3.10 ถึง 3.13

ไม่ว่าคุณจะเรียนรู้ Python เป็นครั้งแรก ทดสอบโค้ดสั้น ๆ หรือดีบั๊กลอจิก เครื่องมือนี้มอบสภาพแวดล้อมการเขียนโค้ดที่รวดเร็วและไร้สิ่งรบกวน คุณสามารถทดลองได้อย่างอิสระและเห็นผลลัพธ์ทันทีในคอนโซลที่มีมาให้

เหมาะกับผู้เริ่มต้น นักศึกษา และนักพัฒนาที่ต้องการ IDE ออนไลน์แบบเบา ๆ สำหรับฝึก Python หรือสร้างโปรโตไทป์อย่างรวดเร็ว

💡 วิธีใช้งานเครื่องมือนี้

  • 1. เลือกเวอร์ชัน Python จากดรอปดาวน์ที่ด้านบนของตัวแก้ไข
  • 2. พิมพ์หรือวางโค้ด Python ของคุณในพื้นที่แก้ไข
  • 3. คลิก รัน เพื่อรันโค้ดและดูผลลัพธ์ในคอนโซล
  • 4. ระหว่างรันจะมีปุ่ม หยุด ปรากฏ - คลิกเพื่อหยุดการทำงานก่อนเวลา
  • 5. ใช้ แก้โค้ด เพื่อแก้การเยื้องบรรทัดหรือข้อผิดพลาดไวยากรณ์โดยอัตโนมัติ
  • 6. หลังจากแก้แล้วจะมีปุ่ม การแก้ไข ปรากฏ - คลิกเพื่อดูการแก้ไขล่าสุด
  • 7. ใช้ปุ่ม อัปโหลด เพื่อนำเข้าโค้ดจากไฟล์ในเครื่อง หรือปุ่ม ดาวน์โหลด เพื่อบันทึกโค้ดปัจจุบันจากตัวแก้ไข
  • 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. เงื่อนไข

ควบคุมลอจิกด้วยบล็อก if, elif, และ else ใน 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 = ["apple", "banana"]
print(fruits[0])
print(len(fruits))

5. การจัดการลิสต์

เพิ่ม ลบ สไลซ์ และกลับลิสต์ได้ List comprehension ช่วยให้เขียนการวนซ้ำได้อย่างกระชับ

fruits.append("cherry")
fruits.insert(1, "kiwi")
fruits.remove("banana")
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\nบรรทัด 2\nบรรทัด 3")

# หรือใช้ 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. การจัดการข้อยกเว้น

ใช้ try และ except เพื่อดักและจัดการข้อผิดพลาดอย่างเหมาะสม

try:
    x = 1 / 0
except ZeroDivisionError:
    print("ไม่สามารถหารด้วยศูนย์ได้")

10. การทำงานกับไฟล์ (File I/O)

อ่านและเขียนไฟล์ด้วย 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 = "  สวัสดี โลก  "
print(text.strip())
print(text.upper())
print(text.replace("สวัสดี", "ไฮ"))
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())