Python之變數作用域

2021-10-01 15:56:06 字數 558 閱讀 9501

# -*- coding: utf-8 -*-

# @file : 變數作用域.py

# @author:

# @date : 2019/12/23

# @desc :

# 變數的作用域決定了程式的哪一部分可以訪問哪個特定的變數名稱。python的作用域一共有4層,分別是:

## l (local) 區域性作用域

# e (enclosing) 閉包函式外的函式中

# g (global) 全域性作用域

# b (built-in) 內建作用域

# x = int(2.9) # 內建作用域,查詢int函式

## global_var = 0 # 全域性作用域

# def outer():

# out_var = 1 # 閉包函式外的函式中

# def inner():

# inner_var = 2 # 區域性作用域

# 有兩個python關鍵字 nonlocal global

c 之變數作用域

作用域是程式的乙個區域,一般來說有三個地方可以定義變數 我們將在後續的章節中學習什麼是函式和引數。本章我們先來講解宣告是區域性變數和全域性變數。在函式或乙個 塊內部宣告的變數,稱為區域性變數。它們只能被函式內部或者 塊內部的語句使用。下面的例項使用了區域性變數 include iostream us...

JavaScript之變數 作用域

一.變數 1.基本型別值和引用型別值 js和其他語言一樣也分值型別和引用型別。在基本概念那篇部落格也紀錄了五種常見的基本資料型別 undefined null boolean number string。這五種都是按值訪問的基本資料型別,可以操作保持在變數中的實際的值.js和其他語言c 不同的是st...

C 之變數作用域

在函式或乙個 塊內部宣告的變數,稱為區域性變數。在函式引數的定義中宣告的變數,稱為形式引數。在所有函式外部宣告的變數,稱為全域性變數。整數常量可以是十進位制 八進位制或十六進製制的常量。字首指定基數 0x 或 0x 表示十六進製制,0 表示八進位制,不帶字首則預設表示十進位制。整數常量也可以帶乙個字...