Makao ya Kuhakikisha cha Python
- Kwanza Tatu Kichukio cha Kuhakikisha cha Python
- Pya Tatu Moduli ya Kuhakikisha cha Python
Vivaa vinavyoitumika tu kwenye eneo la kuanzishwa. Hii inaitwa mikindaa ya kufikiria.
Mikindaa ya kufikiria ya kina
Vivaa vya kwenye mfuni vinavyotumika kwenye mikindaa ya kufikiria ya mfuni hizi, na vinavyoitumika tu kwenye mfuni hizi.
Mfano
Vivaa kwenye mfuni hizi viungo vinavyotumika kwenye mfuni hizi:
def myfunc(): x = 100 print(x) myfunc()
函数内部的函数
如上例中所示,变量 x 在函数外部不可用,但对于函数内部的任何函数均可用:
Mfano
能够从函数内的一个函数访问局部变量:
def myfunc(): x = 100 def myinnerfunc(): print(x) myinnerfunc() myfunc()
全局作用域
在 Python 代码主体中创建的变量是全局变量,属于全局作用域。
全局变量在任何范围(全局和局部)中可用。
Mfano
在函数外部创建的变量是全局变量,任何人都可以使用:
x = 100 def myfunc(): print(x) myfunc() print(x)
Muhimu wa Jina
Kama unatumiwa muhimu wa kina kwenye mfunzo na nje ya mfunzo, Python itakapona wawili kama muhimu wengine, mmoja huzungumza kwa kina kwenye mfunzo (kwenye nje ya mfunzo), na mmoja kwa ukoo wa kigeni (kwenye kigeni ya mfunzo):
Mfano
Mfunzo hii itapangulia muhimu wa kigeni x, kisha programu itapangulia na muhimu wa kigeni x:
x = 100 def myfunc(): x = 200 print(x) myfunc() print(x)
Herufi ya Global
Ikiwa unataka kumwambaa muhimu wa kigeni, lakini unaingia kwenye ukoo wa kigeni, tumia herufi ya global.
Herufi ya global inasababisha thamani kuwa muhimu wa kigeni.
Mfano
Kama unatumiwa herufi ya global, thamani hii inaenea kwa ukoo wa kigeni:
def myfunc(): global x x = 100 myfunc() print(x)
Kwa ujenzi, kama unataka kubadilisha muhimu wa kigeni kwenye mfunzo, tumia herufi ya global.
Mfano
Ikiwa unataka kubadilisha thamani ya muhimu wa kigeni kwenye mfunzo, tumia herufi ya global kueleza muhimu huo:
x = 100 def myfunc(): global x x = 200 myfunc() print(x)
- Kwanza Tatu Kichukio cha Kuhakikisha cha Python
- Pya Tatu Moduli ya Kuhakikisha cha Python