如何在 Python 中宣告變數而不賦值?


Python 變數 是物件的符號名稱,充當引用或指標。一旦物件被分配給變數,就可以透過其名稱引用該物件。另一方面,資料仍然包含在物件中。

例如,a 被賦值為 100。“a”是一個變數。

a = 100

此賦值建立一個值為 100 的整數物件,並將變數 a 賦值為指向該物件。

在上面的例子中,我們已經為變數賦值(100),但在本文中,我們將看到如何宣告變數而不賦值。

使用 None 關鍵字

由於 Python 是動態的,因此無需 宣告變數;它們已在分配給它們的第一個作用域中自動建立。只需要使用 標準賦值語句

None 是 NoneType 型別的一個特殊物件。它指的是一個值為 NULL 或不可訪問的值。如果我們不想給變數賦值,我們可以將其設定為 None

示例

在下面的示例中,變數 value1 被宣告並賦值為整數,而下一個變數 value2 被宣告並賦值為 None,它不會儲存任何值。

value1 = 10 print(type(value1)) value2 = None print(value2)

輸出

以下輸出顯示了變數的型別。

<type'int'>
None

使用空字串或空列表

Python 中的 字串列表 等變數可以用空值初始化,這樣我們就聲明瞭這些沒有值的變數。

示例

在下面的示例中,我們聲明瞭一個沒有元素的列表和一個沒有字元的 var 變數。

lst=[] var = "" print(lst) print(var)

輸出

執行上述程式碼後獲得以下輸出。

[]

使用型別提示(型別註解)

Python 型別提示是在 Python 3.6 中引入的,用於啟用靜態型別檢查。使用它,你可以對變數進行註解。透過對變數進行註解,你可以宣告它們而不賦值。

示例

在下面的例子中,我們建立了一個變數並對其進行了註解:

variable_without_value: str #variable with no values print(str)

輸出

<class 'str'>

更新於:2023-11-03

9K+ 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.