程式設計基礎:變數
從現在開始,我們將不再在每個 VB.NET 程式的開頭使用 module module1 和 sub main(),以及在結尾使用 end sub 和 end module,以節省空間。但是,你必須繼續使用它們! |
讓我們看看這個程式
| VB.NET | Python |
|---|---|
Dim name As String
Dim age As Integer
name = "Peter"
age = 29
Console.WriteLine("Hello " & name & " you are " & age & " years old")
Console.WriteLine("This also means you are " & age * 12 & " months old")
Console.WriteLine("Bye " & name & "!")
Console.ReadLine()
|
name = "Peter"
age = 29
print("Hello " + name + " you are " + str(age) + " years old")
print("This also means you are " + str(age * 12) + " months old")
print("Bye " + name + "!")
|
你可能期望這兩個程式都打印出來
Hello name you are age years old
但實際上它們顯示的是
多麼友好的程式!
讓我們逐行分解 VB.NET 程式
dim是一個變數宣告,它建立了一個臨時資料儲存,即一個變數,並將其命名為name。它還確保進入name的任何內容都是一個字串,透過將其設定為as string。- 我們聲明瞭另一個名為
age的變數,並確保它儲存為一個整數(一個整數)。 - 我們之前建立的變數名現在被賦值了一個值,由於它是一個字串,我們最好使用引號 - "Peter"
- 我們之前建立的變數 age 現在被賦值了一個值,由於它是一個整數,我們最好不要使用引號 - 29
- 這行程式碼將內容寫入螢幕,從文字
"Hello "開始,它將我們之前看到的那個變數附加到,但它不是放置變數名,而是放置變數的內容 ("Hello Peter"),然後它附加一些更多的文字 ("Hello Peter you are ") 並新增另一個變數 age。儘管 age 是一個整數,但我們可以將它與一個字串 ("Hello Peter you are 29") 粘合在一起。最後,它再次使用與符號將最後一部分文字 ("Hello Peter you are 29 years old") 附加起來。 - 這行程式碼的工作原理幾乎相同,但它進行了一個計算,計算了以月為單位的年齡。計算機就像巨大的計算器,你可以用它來做所有你小巧的口袋計算器能做的事情(以及更多!)。
- 變數的優點是我們可以反覆使用它們。這裡我們說 "Bye " 並使用與符號貼上上人的姓名。這很棒,透過使用一個變數,我們只需要寫一次 "Peter" 並將其儲存為
name。如果其他人想要修改程式,他們只需要更改name的值即可。程式設計就是關於儘可能地偷懶。 - 古老的
console.readline()阻止螢幕過快消失。

你剛才看到的是兩個變數的宣告,name 和 age。變數是一個已知或未知的值,它被賦予了一個符號名稱。這允許在不依賴值的情況下使用名稱。建議使用有意義的名稱以提高可讀性和方便性。這個名稱被稱為識別符號。在 VB.NET 中宣告變數,我們執行以下操作
Dim identifierName As datatype
大多數程式語言都有關於識別符號的規則:它們通常只能使用字母數字字元 (a..Z, 0..9),並且有些語言區分大小寫 (name != Name)。
宣告變數後,你需要為它賦值。在程式設計術語中,賦值是指將值賦予變數,例如
identifierName = 7
這裡我們將值 7 賦值給變數 identifierName,因此當我們使用 identifierName 時,我們指的是值 7
dim identifierName as integer
identifierName = 7
console.writeline("The value stored in identifierName is: " & identifierName)
產生
|
練習:變數 更新上面的程式碼以顯示以天、小時、分鐘和秒為單位的年齡。不要使用計算器!使用程式碼為你完成所有工作。 答案 dim name as string
dim age as integer
name = "Syeda"
age = 31
console.writeline("Hello " & name & " you are " & age & " years old")
console.writeline("This also means you are " & age * 12 & " months old")
console.writeline("This also means you are " & age * 365 & " days old")
console.writeline("This also means you are " & age * 365 * 24 & " hours old")
console.writeline("This also means you are " & age * 365 * 24 * 60 & " minutes old")
console.writeline("This also means you are " & age * 365 * 24 * 60 * 60 & " seconds old")
console.writeline("Bye " & name & "!")
console.readline()
說明為什麼在前面的程式碼中將 age 設為變數 答案 為了跟蹤在多個地方使用但只需要在其中一個地方更新的不斷變化的值。 以下程式碼將輸出什麼 dim x, y as integer
x = 45
y = 9
console.writeline("The sum of x + y = " & x + y)
console.writeline("y goes into x " & x / y & " times")
console.writeline("x multiplied by y = " & x * y)
console.readline()
答案
|
讓我們逐行分解 Python 程式
- 這行程式碼包含一個變數宣告,它建立了一個臨時資料儲存,即一個變數,名為
name。我們使用= "Peter"為其賦值。在本例中,它是一個字串(Python 可以自動識別),因此我們最好使用引號1 - 我們聲明瞭另一個名為
age的變數,併為其賦值。由於它是一個整數,我們最好不要使用引號 -29。 - 這行程式碼將內容寫入螢幕,從文字
"Hello "開始。接下來,加號 (+) 用於附加我們之前看到的name變數,但它不是放置變數名,而是放置變數的內容 ("Hello Peter")。它附加一些更多的文字 ("Hello Peter you are ") 並新增另一個變數age("Hello Peter you are 29")。為了新增age整數變數,我們使用內建字串函式str()將其轉換為字串。最後,它再次使用加號 (+) 將最後一部分文字 ("Hello Peter you are 29 years old") 附加起來。 - 這行程式碼的工作原理幾乎相同,但它進行了一個計算,計算了以月為單位的年齡。計算機就像巨大的計算器,你可以用它來做所有你小巧的口袋計算器能做的事情(以及更多!)。
- 變數的優點是我們可以反覆使用它們。這裡我們說 "Bye " 並使用加號貼上上人的姓名。這很棒,透過使用一個變數,我們只需要寫一次 "Peter" 並將其儲存為
name。如果其他人想要修改程式,他們只需要更改name的值即可。程式設計就是關於儘可能地偷懶。

你剛才看到的是兩個變數的宣告,name 和 age。變數是一個已知或未知的值,它被賦予了一個符號名稱。這允許在不依賴值的情況下使用名稱。建議使用有意義的名稱以提高可讀性和方便性。這個名稱被稱為識別符號。在 Python 中宣告變數,我們只需使用有意義的名稱建立它。
大多數程式語言都有關於識別符號的規則:它們通常只能使用字母數字字元 (a..Z, 0..9),並且有些語言區分大小寫 (name != Name)。
宣告變數後,你需要為它賦值。在程式設計術語中,賦值是指將值賦予變數,例如
identifierName = 7
這裡我們將值 7 賦值給變數 identifierName,因此當我們使用 identifierName 時,我們指的是值 7
identifierName = 7
print("The value stored in identifierName is: " + identifierName)
產生
- 1.^ 在 Python 中,你可以選擇使用引號或撇號來表示字串,因此
"Peter"和'Peter'是相同的。如果你開始線上查詢 Python 程式碼示例,這一點很重要,因為有些人會使用引號,而其他人則喜歡使用撇號。
