Global Python la gì

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

Show

Nội dung chính Hiển thị

  • Full request
  • Nếu bạn tạo một biến có cùng tên bên trong một hàm, thì biến này sẽ là bộ cục bộ và chỉ có thể được sử dụng bên trong hàm. Toàn bộ yêu cầu có cùng tên sẽ vẫn như vậy, toàn bộ yêu cầu và với giá trị ban đầu
  • Tạo một biến bên trong hàm, cùng tên với biến toàn cầu
  • Phạm vi biến trong Python có nghĩa là gì?
  • Biến toàn cầu trong Python là gì?
  • Làm thế nào để tạo các biến toàn cầu trong Python?
  • Thí dụ.  
  • Làm thế nào để truy cập biến toàn cầu bên trong và bên ngoài chức năng?
  • Làm thế nào để tạo các biến với phạm vi cục bộ trong Python với các ví dụ?
  • Toàn cầu từ khóa
  • ví dụ 1
  • ví dụ 2
  • Làm thế nào bạn có thể tạo các biến bằng phạm vi toàn cầu trong Python với các ví dụ?
  • Làm thế nào để sử dụng các từ khóa toàn cầu trong Python với các ví dụ?
  • #ham gọi
  • Nếu bạn sử dụng một biến bên trong một hàm, Python cho rằng bạn đang đề cập đến một biến cục bộ. Vì vậy, hãy sử dụng từ khóa toàn cầu để thay đổi toàn cầu trong hàm Python.  
  • #Thay đổi toàn bộ yêu cầu
  • # sử dụng từ khóa toàn cầu & nbsp;
  • #Thay đổi toàn bộ yêu cầu
  • #xác định loc () ham
  • #khai báo và tại địa phương
  • Trong chương trình trên, bạn đang cố gắng truy cập 'y' đã được xác định trong hàm loc (). Và dòng trong (y) sẽ cung cấp cho bạn một tên lỗi. tên 'y' không được xác định.  
  • giải trình
  • Kết luận
  • Có tốt không khi sử dụng toàn cầu trong Python?
  • Làm thế nào để bạn viết toàn bộ yêu cầu trong Python?
  • Làm thế nào để biến toàn cầu và địa chỉ hoạt động trong Python?
  • Toàn cầu mô-đun trong Python là gì?

Các biến toàn cầu có thể được sử dụng bởi tất cả mọi người, cả bên trong các chức năng và bên ngoài

ví dụ

Tạo một biến bên ngoài hàm và sử dụng nó bên trong hàm

x = "tuyệt vời"

def myfunc().  
  print("Python is " + x)

myfunc()

Please tự mình thử »

Nếu bạn tạo một biến có cùng tên bên trong một hàm, thì biến này sẽ là bộ cục bộ và chỉ có thể được sử dụng bên trong hàm. Toàn bộ yêu cầu có cùng tên sẽ vẫn như vậy, toàn bộ yêu cầu và với giá trị ban đầu

ví dụ

Tạo một biến bên ngoài hàm và sử dụng nó bên trong hàm

x = "tuyệt vời"

def myfunc().  
  x = "fantastic"
  print("Python is " + x)

myfunc()

Please tự mình thử »

Please tự mình thử »



Nếu bạn tạo một biến có cùng tên bên trong một hàm, thì biến này sẽ là bộ cục bộ và chỉ có thể được sử dụng bên trong hàm. Toàn bộ yêu cầu có cùng tên sẽ vẫn như vậy, toàn bộ yêu cầu và với giá trị ban đầu

Tạo một biến bên trong hàm, cùng tên với biến toàn cầu

def myfunc().  

ví dụ

Tạo một biến bên ngoài hàm và sử dụng nó bên trong hàm

x = "tuyệt vời"
toàn cầu x
x = "tuyệt vời"

myfunc()

Please tự mình thử »

Please tự mình thử »

Nếu bạn tạo một biến có cùng tên bên trong một hàm, thì biến này sẽ là bộ cục bộ và chỉ có thể được sử dụng bên trong hàm. Toàn bộ yêu cầu có cùng tên sẽ vẫn như vậy, toàn bộ yêu cầu và với giá trị ban đầu

Tạo một biến bên trong hàm, cùng tên với biến toàn cầu

def myfunc().  

x = "tuyệt vời"

def myfunc().  
  global x
  x = "fantastic"

myfunc()

Please tự mình thử »

Please tự mình thử »



Python cũng sử dụng các biến để lưu trữ dữ liệu. Họ cũng có một tên và một loại; . Thay vào đó, bạn có thể tạo một biến Python như sau

lớp_số = 4;

Trong ví dụ trên, biến 'class_number' có giá trị là 4; . And does not same as other language setting, you don't need to khai báo một biến mà không khởi động được.  

Phạm vi biến trong Python có nghĩa là gì?

Phạm vi biến có nghĩa là khu vực trong đó các phần của chương trình có thể truy cập biến. Có nhiều phạm vi thay đổi trong Python

  1. address
  2. toan cầu
  3. kem theo
  4. Được xây dựng trong

Trong bài viết này, bạn sẽ tìm hiểu hai loại đầu tiên. Bạn sẽ học cách tạo các biến Python với phạm vi địa phương và toàn cầu

Biến toàn cầu trong Python là gì?

Trong thế giới thiết lập chương trình, một biến toàn cầu về python co nghĩa là có pHạm vi trong suốt chương trình, tức là, giá trị biến toàn cầu có cr khám phá trong suốt chương trình.  

Một biến toàn cầu trong Python thường được tuyên bố là đỉnh của chương trình. Nói cách khác, các biến được khai báo bên ngoài hàm được gọi là biến toàn cầu

Bạn có thể truy cập các biến toàn cầu trong python cả bên trong và bên ngoài hàm.  

cú pháp

X = “SampleGlobalValue”

Deffn1()

Làm thế nào để tạo các biến toàn cầu trong Python?

Để tạo một biến toàn cầu trong Python, bạn cần khai báo biến bên ngoài hàm hoặc trong phạm vi toàn cầu

Thí dụ.  

GlobalVariableinPython_1

đầu ra

GlobalVariableinPython_2 

Làm thế nào để truy cập biến toàn cầu bên trong và bên ngoài chức năng?

Thí dụ

GlobalVariableinPython_3 

đầu ra

GlobalVariableinPython_4 

Trong ví dụ được mô tả ở trên, bạn đã thấy một biến toàn cầu được khai báo và truy cập cả bên trong và bên ngoài hàm.  

Vì vậy, Bạn đang truy cập giá trị cả bên trong và bên ngoài chức năng, điều này là tốt, nhưng điều gì sẽ xảy ra nếu bạn cố gắng thay đổi giá trị biến phạm vi tòa nhà

Xem ví dụ được đề cập dưới đây để hiểu tốt hơn.  

Thí dụ

GlobalVariableinPython_5. 

đầu ra

GlobalVariableinPython_6 

Như nó là hiển thị, điều này ném một lỗi. Khi bạn cố gắng sửa đổi giá trị biến toàn cầu bên trong một hàm, nó sẽ ném không liên kết, bởi vì trong khi sửa đổi, ổi python lý x như một biến cục bộ đã lột xác myfunc())

Đó là nơi mà từ khóa toàn cầu đi vào hình ảnh. Bạn sẽ thấy việc sử dụng các từ khóa toàn cầu trong các phần sau

Làm thế nào để tạo các biến với phạm vi cục bộ trong Python với các ví dụ?

Phạm vi của biến cục bộ là một hàm mà bạn đã khai báo nó. Để truy cập biến, bạn phải gọi hàm tương ứng. ví dụ. bạn có thể tạo một bộ biến cục bộ như hình dưới đây

Chắc chắn Superfunc()

#Xác định một chức năng

x = tuyệt vời

#Xác định một biến cục bộ

in("Python la" + x)

#truy up an local variable

siêu chức năng()

#ham gọi

Toàn cầu từ khóa

Từ khóa toàn cầu được sử dụng để sửa đổi các biến toàn cầu ngoài phạm vi và ý nghĩa hiện tại của nó. Nó được sử dụng để thực hiện các thay đổi trong biến toàn cầu trong bối cảnh địa phương. Từ khóa ’toàn cầu cũng được sử dụng để tạo hoặc khai báo một biến toàn cầu bên trong một hàm.  

Thông thường, khi bạn tạo một biến bên trong một hàm (một biến cục bộ), nó chỉ có thể được sử dụng trong hàm đó. Đó là nơi mà từ khóa toàn cầu xuất hiện trong vở kịch, giúp tạo ra các biến toàn cầu bên trong hàm và có thể truy cập được trong phạm vi touán cần

cú pháp

chức năng xác định ()

Full request

ví dụ 1

Use an toàn cầu từ khóa để tạo một biến trong phạm vi toàn cầu

GlobalVariableinPython_7 

đầu ra

GlobalVariableinPython_8 

ví dụ 2

Sử dụng từ khóa toàn cầu để thay đổi giá trị của biến toàn cầu bên trong hàm

GlobalVariableinPython_9 

đầu ra

GlobalVariableinPython_10 

Bạn đã thấy các từ khóa toàn cầu là gì, các ví dụ của họ và cách sử dụng các từ khóa toàn cầu. Nhưng Python có một số quy tắc cơ bản để sử dụng từ khóa 'toàn cầu'

Hãy cùng xem toàn bộ yêu cầu trong các chức năng khác nhau

Khi bạn khai báo một biến từ khóa toàn cầu bên trong hàm lồng nhau và khi bạn thay đổi biến từ khóa toàn cầu bên trong hàm lồng nhau, nó sẽ phản đối các bên ngoài pHphạm vi cụm vi và toán học.

Thí dụ

Vui lòng xem một ví dụ cho toàn cầu trong các chức năng lồng nhau

GlobalVariableinPython_11 

đầu ra

GlobalVariableinPython_12. 

You can see the start up on the global request in the lồng nhau các chức năng. Nhưng có lẽ một lời giải thích nhanh chóng sẽ giúp hiểu rõ hơn

You have khai báo biến toàn cầu bên trong hàm bên trong (), được lồng bên trong hàm chính ()

Trước và sau khi gọi bên trong (), biến 'integ' lấy giá trị của biến cục bộ chính, tức là integr = 20. bên ngoài hàm chính (), biến 'integ' lấy giá trị từ khóa toàn cầu ược khai báo bên trong hàm bên trong (), tức là, integ = 20 khi bạn sử dụng từ khóa toàn cầu bên trong pHạm vi cục bộ ham ben trong (). Nếu bạn thực hiện bất kỳ thay đổi nào bên trong biến từ khóa toàn cầu bên trong (), sẽ phản ánh các bên ngoài vi, như một hành động của phạm vi cừ

Các quy tắc cơ bản của từ khóa ‘toàn cầu như sau

  • Khi bạn tạo một biến bên trong hàm, nó nằm trong bối cảnh cục bộ theo mặc định
  • Khi bạn tạo hoặc xác định một biến bên ngoài hàm, theo mặc định, đó là bối cảnh toàn cầu, không cần thiết phải có từ khóa toàn cẑuỻ
  • Các từ khóa toàn cầu có thể được sử dụng để đọc hoặc sửa đổi các biến toàn cầu bên trong hàm
  • Sử dụng từ khóa toàn cầu bên ngoài chức năng không sử dụng hoặc không có hiệu lực

Làm thế nào bạn có thể tạo các biến bằng phạm vi toàn cầu trong Python với các ví dụ?

Bạn có thể tạo một biến với phạm vi toàn cầu bằng cách khởi động bên ngoài tất cả các chức năng trong chương trình Python. Và bạn có thể truy cập biến từ bất kỳ nơi nào trong chương trình Python.  

Create a global variable is menu;

x = "tuyệt vời"

#Xác định một biến toàn cầu

chắc chắn wonderfunc()

#Declared một giăm bông

in("Python la" + x)

#cacting Biến toàn cầu

wonderfunc()

#ham gọi

Làm thế nào để sử dụng các từ khóa toàn cầu trong Python với các ví dụ?

Nếu bạn sử dụng một biến bên trong một hàm, Python cho rằng bạn đang đề cập đến một biến cục bộ. Vì vậy, hãy sử dụng từ khóa toàn cầu để thay đổi toàn cầu trong hàm Python.  

Ví dụ sau đây cho thấy việc sử dụng các từ khóa toàn cầu trong chương trình Python

x = 5

#initializing một biến toàn cầu

DefLife()

#Xác định một chức năng

Cầu x

# sử dụng từ khóa toàn cầu & nbsp;

x = x + 2

#Thay đổi toàn bộ yêu cầu

đời sống()

#ham gọi

in(x)

#cacting Biến toàn cầu

#ham gọi

Làm thế nào để sử dụng các từ khóa toàn cầu trong Python với các ví dụ?

Nếu bạn sử dụng một biến bên trong một hàm, Python cho rằng bạn đang đề cập đến một biến cục bộ. Vì vậy, hãy sử dụng từ khóa toàn cầu để thay đổi toàn cầu trong hàm Python.  

Ví dụ sau đây cho thấy việc sử dụng các từ khóa toàn cầu trong chương trình Python

x = 5

#initializing một biến toàn cầu

DefLife()

lộc()

#Xác định một chức năng

in(y)

Cầu x

# sử dụng từ khóa toàn cầu & nbsp;

x = x + 2

#Thay đổi toàn bộ yêu cầu

Các biến cục bộ

Ví dụ sau đây để thấy một sai lầm.  

#initializing một biến toàn cầu

DefLife()

in(y)

#Xác định một chức năng

lộc()

Cầu x

# sử dụng từ khóa toàn cầu & nbsp;

x = x + 2

#Thay đổi toàn bộ yêu cầu

Các biến cục bộ

#initializing một biến toàn cầu

DefLife()

#Xác định một chức năng

Cầu x

# sử dụng từ khóa toàn cầu & nbsp;

x = x + 2

#Thay đổi toàn bộ yêu cầu

Đàn ông()

Các biến cục bộ

Ví dụ sau đây để thấy một sai lầm.  

ví dụ 1. Truy cập biến cục bộ bên ngoài phạm vi

defloc()  

#xác định loc () ham

y = "địa phương"

Thí dụ

GlobalVariableinPython_13 

đầu ra

GlobalVariableinPython_14 

#khai báo và tại địa phương

# Call ham loc ()

# Truy cập biến Y

Trong chương trình trên, bạn đang cố gắng truy cập 'y' đã được xác định trong hàm loc (). Và dòng trong (y) sẽ cung cấp cho bạn một tên lỗi. tên 'y' không được xác định.  

Ví dụ sau đây để tìm cách viết lại chương trình trên

Thí dụ

GlobalVariableinPython_15. 

đầu ra

GlobalVariableinPython_16 

giải trình

ví dụ 2. Create a local variable

chệch hướng()

#Xác định chức năng

Kết luận

Các biến là một trong những yếu tố cơ bản nhất của ngôn ngữ lập trình. Nó là một lớp vật chất cho các ô nhớ chứa giá trị thực. Các loại biến toàn cầu, cục bộ và không thuộc quyền chỉ giúp lập trình viên truy cập một số giá trị hoàn toàn trong phạm vi chương trình hoặc một số giá trị bất lợi

Trong Bài Viết Này, Bạn Đã Học ược Một Biến Toàn Cầu Là Nuôi Trong Python, Làm Thế Nào Hãy Xác định Các Biến Toàn Cầu Trong Python, Cách Khai Báo Một Biến Toàn để sử dụng từ khóa toàn cầu, sự khác biệt giữa toàn cầu , cục bộ, địa chỉ và các biến không thuộc cùng địa chỉ với một số ví dụ.  

Tham gia khóa đào tạo Python của SimplileArn để tìm hiểu thêm về chủ đề này. Khóa học này sẽ dạy cho bạn những điều cơ bản về Python, tuyên bố có điều kiện, hoạt động dữ liệu, kịch bản shell và Django. Khóa học chứng nhận này, bao gồm 38 giờ học tập kết hợp và 8 giờ học tập nhịp trực tuyến, sẽ chuẩn bị cho bạn một sự nghiệp hoàn chỉnh như một lập trình viên Python chuyên nghiệp bằng cách cung cấp cho bạn trải nghiệm kinh nghiệm set up the reality

Có bất kỳ câu hỏi cho chúng tôi?

Có tốt không khi sử dụng toàn cầu trong Python?

Việc sử dụng biến toàn cầu trong Python được coi là hành động xấu và nói chung nên tránh. Thay vào đó, người dùng có thể thử và sử dụng tham số để truyền giá trị lên hàm hoặc trả về giá trị để có được nó. . Instead the user can try and use a parameter for passing a value onto a function or return a value to obtain it.

Làm thế nào để bạn viết toàn bộ yêu cầu trong Python?

Thông thường, khi bạn tạo một biến bên trong một hàm, biến đó là bộ cục bộ và chỉ có thể được sử dụng bên trong hàm đó. Để tạo một biến toàn cầu bên trong một hàm, bạn có thể sử dụng từ khóa toàn cầu

Làm thế nào để biến toàn cầu và địa chỉ hoạt động trong Python?

Các biến toàn cầu là các biến được khai báo bên ngoài một hàm. Biến số là các biến được khai báo bên trong một hàm. MặC Dù Các Biến Toàn Cầu Không Thể ượC Thầy ổi Trực Tiếp Trong Một Hàm, Bạn Có Có