Biến Python

Tạo biến

Biến là khay chứa giá trị dữ liệu.

Khác với các ngôn ngữ lập trình khác, Python không có lệnh khai báo biến.

Chỉ tạo biến khi gán giá trị lần đầu.

Ví dụ

x = 10
y = "Bill"
print(x)
print(y)

Chạy ví dụ

Biến không cần sử dụng bất kỳ loại khai báo nào, thậm chí có thể thay đổi loại sau khi thiết lập.

Ví dụ

x = 5 # x là loại int
x = "Steve" # x bây giờ là loại str
print(x)

Chạy ví dụ

Biến chuỗi có thể được chỉ định bằng dấu ngoặc đơn đơn hoặc đôi:

Ví dụ

x = "Bill"
# là cùng với
x = 'Bill'

Chạy ví dụ

Tên biến

Biến có thể sử dụng tên ngắn (như x và y) hoặc tên cụ thể hơn (age, carname, total_volume).

Quy tắc đặt tên biến của Python:

  • Tên biến phải bắt đầu bằng ký tự hoặc dấu gạch dưới
  • Tên biến không thể bắt đầu bằng số
  • Tên biến chỉ có thể chứa ký tự chữ số và dấu gạch dưới (A-z, 0-9 và _)
  • Tên biến phân biệt chữ hoa và chữ thường (age, Age và AGE là ba biến khác nhau)

Hãy nhớ rằng tên biến phân biệt chữ hoa và chữ thường

Gán giá trị cho nhiều biến

Python cho phép bạn gán giá trị cho nhiều biến trong một dòng:

Ví dụ

x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

Chạy ví dụ

Bạn có thể gán giá trị cho nhiều biến trong một dòng:

Ví dụ

x = y = z = "Orange"
print(x)
print(y)
print(z)

Chạy ví dụ

xuất biến

Python của print câu lệnh thường được sử dụng để xuất biến.

Để kết hợp văn bản và biến, Python sử dụng + Ký tự:

Ví dụ

x = "awesome"
print("Python là " + x)

Chạy ví dụ

Bạn có thể sử dụng ký tự + để cộng biến với biến khác:

Ví dụ

x = "Python is "
y = "awesome"
z =  x + y
print(z)

Chạy ví dụ

Đối với số,}}+ Ký tự được sử dụng như toán tử toán học:

Ví dụ

x = 5
y = 10
print(x + y)

Chạy ví dụ

Nếu bạn thử kết hợp chuỗi và số, Python sẽ đưa ra lỗi:

Ví dụ

x = 10
y = "Bill"
print(x + y)

Chạy ví dụ

Biến toàn cục

Biến được tạo bên ngoài hàm (như tất cả các ví dụ trên) được gọi là biến toàn cục.

Biến toàn cục có thể được mọi người sử dụng trong hàm nội bộ và bên ngoài.

Ví dụ

Tạo biến ngoài hàm và sử dụng nó trong hàm:

x = "awesome"
def myfunc():
  print("Python là " + x)
myfunc()

Chạy ví dụ

Nếu bạn tạo biến có cùng tên trong hàm, thì biến đó sẽ là biến cục bộ và chỉ có thể sử dụng trong hàm. Biến toàn cục có cùng tên sẽ giữ nguyên và có giá trị gốc.

Ví dụ

Tạo một biến có tên trùng với biến toàn cục trong hàm:

x = "awesome"
def myfunc():
  x = "fantastic"
  print("Python là " + x)
myfunc()
print("Python là " + x)

Chạy ví dụ

Từ khóa global

Thường thì, khi tạo biến trong hàm, biến đó là biến cục bộ, chỉ có thể sử dụng trong hàm đó.

Để tạo biến toàn cục trong hàm, bạn có thể sử dụng từ khóa global.

Ví dụ

Nếu bạn đã sử dụng từ khóa global, thì biến đó thuộc phạm vi toàn cục:

def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python là " + x)

Chạy ví dụ

Ngoài ra, nếu bạn muốn thay đổi biến toàn cục trong hàm, hãy sử dụng từ khóa global.

Ví dụ

Để thay đổi giá trị của biến toàn cục trong hàm, hãy sử dụng từ khóa global để tham chiếu đến biến đó:

x = "awesome"
def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python là " + x)

Chạy ví dụ