Trong lập trình, biến là một khái niệm quan trọng để lưu trữ giá trị và tham chiếu đến các đối tượng khác trong chương trình. Biến có thể được tạo ra bằng cách đặt tên cho nó và gán giá trị cho biến đó trong quá trình thực thi chương trình.
Trong Python, biến là vật chứa dữ liệu và được định nghĩa bằng cách gán một giá trị cho một tên biến cụ thể. Biến có thể chứa các giá trị khác nhau, bao gồm các số, chuỗi, danh sách, từ điển và đối tượng khác.
Bạn không cần phải khai báo biến trước khi sử dụng chúng trong Python. Điều này có nghĩa là khi gán một giá trị cho biến, biến đó được tạo ra tự động.
Các quy tắc đặt tên biến trong Python:
Có thể sử dụng chữ hoa hoặc chữ thường trong tên biến, nhưng Python không phân biệt chữ hoa và chữ thường trong tên biến.
Ví dụ:
x = 5
y = "Hello, World!"
Trong ví dụ ở trên, tên biến `x`
được gán giá trị `5`
, trong khi tên biến `y`
được gán giá trị `Hello, World!`
.
Trong Python, bạn có thể sử dụng hàm `type()`
để kiểm tra kiểu dữ liệu của một biến.
Ví dụ:
x = 5
y = "Hello, World!"
print(type(x))
print(type(y))
Output:
<class 'int'>
<class 'str'>
Trong ví dụ này, hàm `type()`
được sử dụng để kiểm tra kiểu dữ liệu của biến `x`
và `y`
. Biến `x`
là một số nguyên (int), trong khi biến `y`
là một chuỗi (str).
Để gán giá trị cho biến trong Python, bạn chỉ cần sử dụng dấu bằng (=). Ví dụ:
x = 5
y = "Hello, World!"
Khi chương trình thực hiện các lệnh này, biến `x`
được gán giá trị `5`
và biến `y`
được gán giá trị `Hello, World!`
.
Python hỗ trợ các toán tử trong biến như:
a = 5
b = 2
c = a + b
d = a - b
e = a * b
f = a / b
g = a % b
print(c)
print(d)
print(e)
print(f)
print(g)
Output:
7
3
10
2.5
1
Trong Python, biến có thể được định nghĩa và sử dụng ở hai phạm vi khác nhau là phạm vi global và phạm vi local.
Khi cố gắng truy cập một biến local từ bên ngoài phạm vi của nó, Python sẽ báo lỗi.
Ví dụ về biến global và local:
x = "global"
def myfunc():
x = "local"
print(x)
myfunc()
print(x)
Output:
local
global
Trong ví dụ trên, biến `x`
là biến global được định nghĩa bên ngoài hàm `myfunc()`
. Trong hàm `myfunc()`
, biến `x`
là biến local và có giá trị `local`
. Sau đó, khi gọi hàm `myfunc()`
, hàm sẽ in giá trị của biến `x`
là `local`
. Cuối cùng, khi in giá trị của biến `x`
bên ngoài hàm, giá trị của biến global vẫn là `global`
.
Tác giả: Chat GPT
Ý kiến bạn đọc