初學python語言,竟然很久才發現python沒有switch-case語句,檢視官方文件說是可以用if-elseif-elseif。。。。代替。
講真,這都不是問題。不就是乙個條件判斷嗎。用if-elseif-.......肯定沒問題,同時也用其他的解決方案,比較簡單的就是利用
字典來實現同樣的功能。寫乙個字典,每個key對應的值是乙個方法。如switch =
呼叫時可以像這樣
try:
switch["value"]() #執行相應的方法。
except keyerror as e:
pass 或 functionx #執行default部分
簡單**如下:
1 switch =67如果不嫌麻煩自己寫乙個swtich類來實現也沒問題......不過真有這個必要嗎try:
8 swtich["
c"](6)
9except
keyerror as e:
10pass
C語言中沒有string
c語言中有string型別變數嗎 這裡的 string 有 二 義性。1 如果 string 是普通詞彙,c語言中有字元型別變數嗎 答,有。字元型別 用 char 宣告。char str this is a string 2 如果 string 是專用詞彙,c語言中有string型別變數嗎 答,沒有...
python沒有屬性的物件 物件沒有屬性g
我正在使用python 3.3中的tkinter模組,對此我還比較陌生,正在使用輸入框。出於某種原因,當我執行以下 時,我收到一條錯誤訊息,說attribute error nonetype 物件沒有屬性 get 有人能解釋一下原因嗎?我做了乙個類似的程式,乙個條目工作得很好。from tkinte...
python中模組沒有屬性 模組沒有要顯示的屬性
這是我在pygame視窗中繪製網格的 當我在學校的一台pc上執行它時,它工作得很好。現在我試圖在家裡繼續,出現了乙個我自己找不到解決辦法的錯誤 import sys,pygame pygame.init white 255,255,255 black 0,0,0 orange 255,165,0 g...