Biến Python là các thùng chứa lưu trữ các giá trị. Python không được "gõ tĩnh". Chúng ta không cần khai báo biến trước khi sử dụng hoặc khai báo kiểu của chúng. Một biến được tạo ngay khi chúng ta gán giá trị cho nó lần đầu tiên. Biến Python là tên được đặt cho một vị trí bộ nhớ. Nó là đơn vị lưu trữ cơ bản trong một chương trình
Ví dụ về biến Python
Python3
45 1456.8 John8_______0_______9
1000
1001
1002
đầu ra
Geeksforgeeks
ghi chú
- Giá trị được lưu trữ trong một biến có thể được thay đổi trong quá trình thực hiện chương trình
- Biến Python chỉ là tên được đặt cho một vị trí bộ nhớ, tất cả các thao tác được thực hiện trên biến sẽ ảnh hưởng đến vị trí bộ nhớ đó
Quy tắc tạo biến trong Python
- Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới
- Tên biến không được bắt đầu bằng số
- Tên biến chỉ có thể chứa các ký tự chữ và số và dấu gạch dưới [A-z, 0-9 và _ ]
- Tên biến phân biệt chữ hoa chữ thường [tên, Tên và TÊN là ba biến khác nhau]
- Các từ dành riêng [từ khóa] không thể được sử dụng để đặt tên cho biến
Hãy xem cách tạo biến đơn giản
Python3
1003
1004_______0_______9
1006
1007
1008
45 1456.8 John9
Before declare: 100 After re-declare: 120.30
Before declare: 100 After re-declare: 120.31
Before declare: 100 After re-declare: 120.32_______0_______9
Before declare: 100 After re-declare: 120.34
1001
Before declare: 100 After re-declare: 120.36
1001
Before declare: 100 After re-declare: 120.38
1001
10 10 100
đầu ra
45 1456.8 John
Khai báo biến
Hãy xem cách khai báo biến và in biến
Python3
10 10 101
10 10 102_______0_______9
10 10 104
10 10 105
1001
10 10 107
đầu ra
100
Khai báo lại biến
Chúng ta có thể khai báo lại biến python khi chúng ta đã khai báo biến rồi
Python3
10 10 101
10 10 102_______0_______9
10 10 104
10 10 105
1001
1 20.2 GeeksforGeeks4
1 20.2 GeeksforGeeks5
1 20.2 GeeksforGeeks6
1 20.2 GeeksforGeeks7
10 10 102_______0_______9
GeeksforGeeks0
GeeksforGeeks1
1001
1 20.2 GeeksforGeeks4
GeeksforGeeks4
1 20.2 GeeksforGeeks6
đầu ra
Before declare: 100 After re-declare: 120.3
Gán một giá trị cho nhiều biến
Ngoài ra, Python cho phép gán đồng thời một giá trị cho nhiều biến với các toán tử “=”.
Ví dụ.
Python3
GeeksforGeeks6
45 1456.8 John9
GeeksforGeeks8_______0_______9
30 GeeksforGeeks0
45 1456.8 John9
30 GeeksforGeeks2
1001____56_______4
1001____56_______6
1001____56_______8
đầu ra
10 10 10
Gán các giá trị khác nhau cho nhiều biến
Python cho phép thêm các giá trị khác nhau trong một dòng với các toán tử “,”
Python3
30 GeeksforGeeks9
45 1456.8 John9
TypeError: unsupported operand type[s] for +: 'int' and 'str'1
TypeError: unsupported operand type[s] for +: 'int' and 'str'2_______68_______3
TypeError: unsupported operand type[s] for +: 'int' and 'str'2
TypeError: unsupported operand type[s] for +: 'int' and 'str'5
1001____56_______4
1001____56_______6
1001____56_______8
đầu ra
1 20.2 GeeksforGeeks
Chúng ta có thể sử dụng cùng một tên cho các loại khác nhau không?
Nếu chúng ta sử dụng cùng một tên, biến bắt đầu đề cập đến một giá trị và kiểu mới.
Python3
GeeksforGeeks6
45 1456.8 John9
30 GeeksforGeeks2
GeeksforGeeks6
45 1456.8 John9
TypeError: unsupported operand type[s] for +: 'int' and 'str'5
1001____56_______4
đầu ra
GeeksforGeeks
Toán tử + hoạt động như thế nào với các biến?
Python3
GeeksforGeeks6
45 1456.8 John9
30 GeeksforGeeks2
GeeksforGeeks8
45 1456.8 John9
45 1456.8 John05
1001
45 1456.8 John07_______0_______08
45 1456.8 John09
GeeksforGeeks6
45 1456.8 John9
45 1456.8 John12
GeeksforGeeks8
45 1456.8 John9
45 1456.8 John15
1001
45 1456.8 John07_______0_______08
45 1456.8 John09
Đầu ra
30 GeeksforGeeks
Chúng ta có thể sử dụng + cho các loại khác nhau không?
Không sử dụng cho các loại khác nhau sẽ tạo ra lỗi.
Python3
GeeksforGeeks6
45 1456.8 John9
30 GeeksforGeeks2
GeeksforGeeks8
45 1456.8 John9
45 1456.8 John15
1001
45 1456.8 John07_______0_______08
45 1456.8 John09
đầu ra.
TypeError: unsupported operand type[s] for +: 'int' and 'str'
Biến Python toàn cục và cục bộ
Biến cục bộ là những biến được định nghĩa và khai báo bên trong một hàm. Chúng ta không thể gọi biến này bên ngoài chức năng
Python3
45 1456.8 John30
45 1456.8 John31
45 1456.8 John32
45 1456.8 John33
45 1456.8 John34
45 1456.8 John9
45 1456.8 John36
45 1456.8 John33
1001
45 1456.8 John39
45 1456.8 John40
đầu ra
Welcome geeks
Biến toàn cục là những biến được định nghĩa và khai báo bên ngoài một hàm và chúng ta cần sử dụng chúng bên trong một hàm
Python3
45 1456.8 John41
45 1456.8 John42
45 1456.8 John31
45 1456.8 John32
45 1456.8 John33
1001
45 1456.8 John39
45 1456.8 John48
45 1456.8 John34
45 1456.8 John9
45 1456.8 John51
45 1456.8 John40
đầu ra
45 1456.8 John0
Từ khóa toàn cầu trong Python
Từ khóa toàn cầu là từ khóa cho phép người dùng sửa đổi một biến bên ngoài phạm vi hiện tại. Nó được sử dụng để tạo các biến toàn cục từ một phạm vi không toàn cục. e bên trong một chức năng. Từ khóa toàn cục chỉ được sử dụng bên trong một hàm khi chúng ta muốn thực hiện các nhiệm vụ hoặc khi chúng ta muốn thay đổi một biến. Toàn cầu không cần thiết để in và truy cập
Quy tắc của từ khóa toàn cầu
- Nếu một biến được gán một giá trị ở bất kỳ đâu trong phần thân của hàm, thì biến đó được coi là biến cục bộ trừ khi được khai báo rõ ràng là biến toàn cục
- Các biến chỉ được tham chiếu bên trong một hàm là toàn cục
- Chúng tôi sử dụng từ khóa toàn cầu để sử dụng một biến toàn cục bên trong một hàm
- Không cần sử dụng từ khóa toàn cầu bên ngoài một chức năng
Thí dụ
Python3
45 1456.8 John53
45 1456.8 John54
45 1456.8 John55
45 1456.8 John9
45 1456.8 John57
45 1456.8 John31
45 1456.8 John59
45 1456.8 John33
45 1456.8 John61
45 1456.8 John33
45 1456.8 John63
45 1456.8 John55
45 1456.8 John33
45 1456.8 John66
45 1456.8 John33
45 1456.8 John55
45 1456.8 John9
45 1456.8 John55_______0_______08
45 1456.8 John72
45 1456.8 John33
1001
1 20.2 GeeksforGeeks4
45 1456.8 John76
45 1456.8 John77
45 1456.8 John78
1001
1 20.2 GeeksforGeeks4_______0_______81
45 1456.8 John77
đầu ra
45 1456.8 John1
Kiểu biến trong Python
Các kiểu dữ liệu là phân loại hoặc phân loại các mục dữ liệu. Nó đại diện cho loại giá trị cho biết những thao tác nào có thể được thực hiện trên một dữ liệu cụ thể. Vì mọi thứ đều là đối tượng trong lập trình Python, nên kiểu dữ liệu thực chất là các lớp và biến là thể hiện [đối tượng] của các lớp này
Sau đây là kiểu dữ liệu tiêu chuẩn hoặc tích hợp sẵn của Python
- số
- Loại trình tự
- Boolean
- Bố trí
- Từ điển
Thí dụ
Python3
45 1456.8 John83
45 1456.8 John84
45 1456.8 John9
45 1456.8 John86
1001
1 20.2 GeeksforGeeks4_______0_______89
45 1456.8 John90
45 1456.8 John91
45 1456.8 John92_______0_______9
45 1456.8 John94
1001
1 20.2 GeeksforGeeks4_______0_______97
45 1456.8 John98
1001_______2_______00
10001
1001
1 20.2 GeeksforGeeks4
10004
1 20.2 GeeksforGeeks4
10006
10007
1001
1 20.2 GeeksforGeeks4
10004
1 20.2 GeeksforGeeks4
10012
10007
10014
10015
10016_______0_______9
10018
1 20.2 GeeksforGeeks4
10020
45 1456.8 John98
1001
1 20.2 GeeksforGeeks4_______2_______24
45 1456.8 John98
1001
10027
10028
10029
10030
45 1456.8 John9
10032_______68_______1
10034
10035
TypeError: unsupported operand type[s] for +: 'int' and 'str'2
10037
10034
10039
TypeError: unsupported operand type[s] for +: 'int' and 'str'2
10041
10034
10035
10044