Chạy code Python Online
Viết và chạy code Python dễ dàng, mọi lúc, mọi nơi – ngay trên trình duyệt của bạn.
💡 Hướng Dẫn Cơ Bản Về Python Cho Người Mới Bắt Đầu
1. Khai Báo Biến và Hằng Số
Python là ngôn ngữ kiểu động, vì vậy bạn không cần khai báo kiểu rõ ràng. Không có từ khóa hằng số tích hợp, nhưng theo quy ước, hằng số được viết bằng chữ 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ể được gán lại (không bị ép buộc)
MAX_USERS = 200 # ⚠️ Về mặt kỹ thuật được phép, nhưng không khuyến khích
2. Câu Điều Kiện
Điều khiển logic với các khối if
, elif
, và else
. Trong Python 3.10+, bạn cũng có thể sử dụng match-case
như một lựa chọn thay thế cho switch-case.
# Truyền thống if-elif-else
x = 2
if x == 1:
print("One")
elif x == 2:
print("Two")
else:
print("Other")
Lựa chọn thay thế: match-case (Python 3.10+)
# Yêu cầu Python 3.10+
x = 2
match x:
case 1:
print("One")
case 2:
print("Two")
case _:
print("Other")
3. Vòng Lặp
for
được sử dụng để lặp qua các chuỗi, 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
Danh sách là các bộ sưu tập có thứ tự, có thể thay đổi. Bạn có thể truy cập các phần tử bằng chỉ số.
fruits = ["apple", "banana"]
print(fruits[0])
print(len(fruits))
5. Thao Tác Danh Sách
Thêm, xóa, cắt, và đảo ngược danh sách. List comprehensions cho phép lặp gọn gàng.
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)]
Placeholder
6. Nhập/Xuất Console
Sử dụng input()
để đọc từ người dùng và print()
để hiển thị đầu ra.
Bạn có thể in nhiều dòng bằng cách sử dụng \n
(ký tự xuống dòng) hoặc bằng cách gọi print()
nhiều lần.
# Đọc đầu vào
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 sử dụng nhiều câ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à cho phép tái sử dụng. Sử dụng tham số và giá trị trả về.
def greet(name):
return "Xin chào " + name
print(greet("Alice"))
8. Từ Điển
Lưu trữ các cặp khóa-giá trị. Khóa là duy nhất và giá trị có thể được truy cập thông 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ệ
Sử 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 không")
10. Nhập/Xuất Tệp
Đọc từ và ghi vào tệp bằng cách sử dụng open()
.
with open("data.txt", "w") as f:
f.write("Hello World")
with open("data.txt", "r") as f:
print(f.read())
11. Thao Tác Chuỗi
Các chuỗi Python có các phương thức mạnh mẽ như strip()
, replace()
, và split()
.
text = " Hello World "
print(text.strip())
print(text.upper())
print(text.replace("Hello", "Hi"))
print(text.split())
12. Lớp & Đối Tượng
Định nghĩa các mẫu có thể tái sử dụng với các lớp. Sử dụng __init__
để khởi tạo đối tượng.
class Person:
def __init__(self, name):
self.name = name
def greet(self):
return "Chào, tôi là " + self.name
p = Person("Alice")
print(p.greet())