Chạy Code Python Online
Test code Python CLI trực tiếp trên trình duyệt. Không cần cài đặt, lý tưởng cho học tập, gỡ lỗi và thử nghiệm nhanh.
💡 Khóa học Python hay nhất bạn nên thử
Loading...
🐍 Về Trình Thực Thi Python Trực Tuyến này
CodeUtility Python Executor cho phép bạn viết, chạy và kiểm thử mã Python trực tiếp trên trình duyệt - không cần cài đặt hay thiết lập gì. Công cụ được vận hành trong một sandbox an toàn, hỗ trợ các phiên bản Python thật từ 3.10 đến 3.13.
Dù bạn đang học Python lần đầu, thử các đoạn mã ngắn, hay gỡ lỗi logic, công cụ này mang đến một môi trường code nhanh, không bị xao nhãng. Bạn có thể thoải mái thử nghiệm và xem kết quả ngay trong console tích hợp.
Rất phù hợp cho người mới bắt đầu, sinh viên và lập trình viên cần một IDE trực tuyến gọn nhẹ để luyện tập Python hoặc dựng prototype nhanh.
💡 Cách sử dụng công cụ này
- 1. Chọn phiên bản Python từ menu thả xuống ở phía trên trình soạn thảo.
- 2. Viết hoặc dán mã Python của bạn vào khu vực soạn thảo.
- 3. Bấm Chạy để thực thi mã và xem kết quả trong console.
- 4. Khi đang chạy, nút Dừng sẽ xuất hiện - bấm để dừng sớm.
- 5. Dùng Sửa Code để tự động sửa lỗi thụt dòng hoặc cú pháp.
- 6. Sau khi sửa, nút Bản sửa sẽ xuất hiện - bấm để xem các sửa đổi gần đây.
- 7. Dùng nút Tải lên để nhập mã từ tệp cục bộ, hoặc nút Tải xuống để lưu mã hiện tại từ trình soạn thảo.
- 8. Mỗi lần thực thi chạy tối đa 20 giây trước khi tự động kết thúc.
🧠 Mẹo: Môi trường này hoàn toàn chạy trên trình duyệt - không cần đăng nhập hay cài đặt cục bộ.
💡 Kiến thức cơ bản về Python & Ví dụ bạn có thể thử ở trên
1. Khai báo Biến và Hằng số
Python là ngôn ngữ kiểu động, nên bạn không cần khai báo kiểu tường minh. Không có từ khóa hằng số tích hợp, nhưng theo quy ước, hằng số được viết IN HOA.
# Biến
x = 10
pi = 3.14
name = "Alice"
is_active = True
# Hằng số (theo quy ước)
MAX_USERS = 100
APP_NAME = "CodeUtility"
# Hằng số vẫn có thể gán lại (không bị cưỡng chế)
MAX_USERS = 200 # ⚠️ Về mặt kỹ thuật thì được phép, nhưng không khuyến khích
2. Câu điều kiện
Điều khiển luồng với các khối if, elif, và else. Trong Python 3.10+, bạn cũng có thể dùng match-case như một lựa chọn thay thế cho switch-case.
# Cấu trúc if-elif-else truyền thống
x = 2
if x == 1:
print("Một")
elif x == 2:
print("Hai")
else:
print("Khác")
Cách khác: match-case (Python 3.10+)
# Cần Python 3.10+
x = 2
match x:
case 1:
print("Một")
case 2:
print("Hai")
case _:
print("Khác")
3. Vòng lặp
for dùng để lặp qua các chuỗi/collection, while chạy miễn là điều kiện đúng.
for i in range(3):
print(i)
count = 3
while count > 0:
print(count)
count -= 1
4. Danh sách
List là tập hợp có thứ tự và có thể thay đổi. Bạn có thể truy cập phần tử theo chỉ số.
fruits = ["apple", "banana"]
print(fruits[0])
print(len(fruits))
5. Thao tác với List
Thêm, xóa, cắt (slice), và đảo list. List comprehension cho phép duyệt gọn hơn.
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. Nhập/Xuất Console
Dùng input() để đọc từ người dùng và print() để hiển thị kết quả.
Bạn có thể in nhiều dòng bằng \n (ký tự xuống dòng) hoặc gọi print() nhiều lần.
# Đọc input
name = input("Nhập tên của bạn: ")
print("Xin chào", name)
# In nhiều dòng
print("Dòng 1\nDòng 2\nDòng 3")
# Hoặc dùng nhiều lệnh print
print("Dòng A")
print("Dòng B")
print("Dòng C")
7. Hàm
Hàm giúp tổ chức mã và tái sử dụng. Dùng tham số và giá trị trả về.
def greet(name):
return "Xin chào " + name
print(greet("Alice"))
8. Từ điển (Dictionary)
Lưu trữ các cặp khóa-giá trị. Khóa là duy nhất và giá trị được truy cập qua khóa.
person = {"name": "Bob", "age": 25}
print(person["name"])
print(person.get("email", "Không được cung cấp"))
9. Xử lý ngoại lệ
Dùng try và except để bắt và xử lý lỗi một cách nhẹ nhàng.
try:
x = 1 / 0
except ZeroDivisionError:
print("Không thể chia cho 0")
10. Đọc/Ghi tệp
Đọc và ghi tệp bằng open().
with open("data.txt", "w") as f:
f.write("Xin chào Thế giới")
with open("data.txt", "r") as f:
print(f.read())
11. Xử lý chuỗi
Chuỗi trong Python có nhiều phương thức mạnh như strip(), replace() và split().
text = " Xin chào Thế giới "
print(text.strip())
print(text.upper())
print(text.replace("Xin chào", "Chào"))
print(text.split())
12. Lớp & Đối tượng
Định nghĩa các bản thiết kế tái sử dụng bằng class. Dùng __init__ để khởi tạo đối tượng.
class Person:
def __init__(self, name):
self.name = name
def greet(self):
return "Xin chào, tôi là " + self.name
p = Person("Alice")
print(p.greet())