Cơ bảnKiến thức cơ bản

Biến trong Python là gì? Cách khai báo và sử dụng

8 phút đọc0 lượt xem
#biến python#kiểu dữ liệu python#python cơ bản#khai báo biến#python cho người mới

Biến trong Python là gì? Cách khai báo và sử dụng

Biến (variable) là khái niệm đầu tiên và quan trọng nhất khi học lập trình. Không hiểu biến, bạn không thể viết được bất kỳ chương trình nào.

Biến (Variable) là gì?

Biến là một "hộp có nhãn" để lưu trữ dữ liệu tạm thời trong chương trình.

Cách khai báo biến trong Python

# Khai báo biến — cú pháp: tên_biến = giá_trị
ten = "Nguyễn Văn Minh"    # str
tuoi = 22                   # int
diem = 8.5                  # float
la_sinh_vien = True         # bool

print(ten)    # Nguyễn Văn Minh
print(tuoi)   # 22

Quy tắc đặt tên biến

  • ✅ Chỉ dùng chữ cái, số, dấu gạch dưới
  • ✅ Không bắt đầu bằng số
  • ✅ Phân biệt chữ hoa/thường
  • ❌ Không dùng từ khóa Python (if, for, while...)
  • ❌ Không có dấu cách, dấu gạch ngang

Chuẩn PEP 8 — snake_case

# ✅ Tốt — snake_case
ho_ten = "Trần Thị Lan"
diem_trung_binh = 8.5

# ❌ Không khuyến nghị
HoTen = "..."        # PascalCase (dành cho class)
soLanThu = 3         # camelCase (dành cho JavaScript)

Các kiểu dữ liệu của biến Python

tuoi = 22              # int
diem = 8.5             # float
ten = "Nguyễn Văn Minh"  # str
la_sinh_vien = True    # bool
ket_qua = None         # None

# Kiểm tra kiểu dữ liệu
print(type(tuoi))      # <class 'int'>
print(type(diem))      # <class 'float'>

Chuyển đổi kiểu dữ liệu

tuoi_str = "22"
tuoi_int = int(tuoi_str)    # 22

so_int = 10
so_float = float(so_int)    # 10.0

diem = 8.5
diem_str = str(diem)        # "8.5"

# Lưu ý:
int("xin chao")  # → ValueError!

Các phép toán với biến

a = 10
b = 3

print(a + b)    # 13
print(a - b)    # 7
print(a * b)    # 30
print(a / b)    # 3.333...
print(a // b)   # 3  (chia lấy phần nguyên)
print(a % b)    # 1  (chia lấy dư)
print(a ** b)   # 1000 (lũy thừa)

Biến toàn cục và biến cục bộ

diem_toi_da = 10.0    # Biến toàn cục

def cap_nhat_max(diem_moi):
    global diem_toi_da    # Cần khai báo để sửa global
    diem_toi_da = diem_moi

cap_nhat_max(9.5)
print(diem_toi_da)    # 9.5

Bài tập thực hành

chieu_dai = float(input("Chiều dài (m): "))
chieu_rong = float(input("Chiều rộng (m): "))

dien_tich = chieu_dai * chieu_rong
chu_vi = 2 * (chieu_dai + chieu_rong)

print(f"Diện tích: {dien_tich:.2f} m²")
print(f"Chu vi: {chu_vi:.2f} m")

Kết luận

Biến là nền tảng của mọi chương trình Python. Quy tắc đặt tên rõ ràng (snake_case), hiểu các kiểu dữ liệu và chuyển đổi đúng cách sẽ giúp bạn viết code sạch và ít lỗi hơn.

Về tác giả

Ảnh đại diện tác giả Kenji — họa tiết hình học

Kenji

Kỹ sư phần mềm full-stack (Web), hơn 5 năm kinh nghiệm thực tế

  • Python
  • DB
  • Hạ tầng
  • Đào tạo & cố vấn
  • AI

Làm việc cùng đồng nghiệp người Việt, tôi thấy thiếu tài liệu kỹ thuật rõ ràng bằng tiếng Việt. codeahoc là nơi tôi chia sẻ theo hướng thực tế, dễ áp dụng.

Nguyên tắc nội dung

  • Ưu tiên nguồn gốc và góc nhìn từ thực tế triển khai.
  • Nếu có sai sót, nội dung sẽ được cập nhật và sửa kịp thời.

Khóa học liên quan

100 Days of Code: The Complete Python Pro Bootcamp

Học Python qua 100 dự án thực tế. Phù hợp cho người mới bắt đầu.

4.7499.000 ₫
Xem khóa học →

Python for Data Science and Machine Learning Bootcamp

Học Data Science với Python: pandas, matplotlib, scikit-learn.

4.6499.000 ₫
Xem khóa học →

Automate the Boring Stuff with Python

Tự động hóa công việc lặp đi lặp lại bằng Python.

4.6399.000 ₫
Xem khóa học →
Quảng cáo