Python3 X中的條件控制

2021-08-02 13:05:20 字數 1450 閱讀 8873

python中沒有switch-case語句。

python中需條件、迴圈等後面使用冒號 :做結尾。

python中使用縮排劃分**塊,相同縮排則代表同乙個**塊。

python中使用elif代替else if

可以使用比較運算子 in 和 not in 檢測值是否存在區間之中。

if條件語句

>>> a = 10

>>> if a > 0:

... print('positive number')

... elif a < 0:

... print('negative number')

...else:

... print('zero')

...

positive number

in 和 not in 判斷乙個值是否存在乙個區間

>>> mylist = [0,1,2,3]

>>> a = 2

>>> if a in mylist:

... print('helle world')

...

helle world

is 和 not is 判斷是否是一樣的

>>> mylist = [0,1,2,3]

>>> mytupl = (0,2,3,4)

>>> if mylist is mytupl:

... print('we are the same')

...else:

... print('we look alike')

...

we look alike

操作運算子可以傳遞

i=10

a = -10

b = 10

if i > a == b :#既要滿足 i > a 還要滿足 a == b

print('same')

else:

print('alike')

#輸出結果

alike

if 簡寫判斷只要傳入值是非空字串、非空列表、非0數字,會判斷為ture,如果傳入的值是0、{}、、』 『、」 「,會判斷為false

>>> x = 1

>>> if x:

... print('one')

...else:

... print('0')

...

one

Python3 x編碼問題

1.記事本的ansi編碼為系統本地編碼,我的是gbk open 函式的encoding引數預設是本地編碼,也就是gbk,所以直接讀取ansi編碼的記事本檔案是木有問題的。怎麼檢視系統本地編碼?在cmd下輸入 chcp 從下表可以看出,936對應gbk編碼 下表列出了所有支援的 頁及其國家 地區 或者...

python3 X棧的實現

棧 stacks 是一種只能通過訪問其一端來實現資料儲存與檢索的線性資料結構,具有後進先出 last in first out,lifo 的特徵 class stack object 棧 def init self self.list def push self,item 入棧 def pop se...

Python 內建函式(Python 3 x)

1 type obj 返回變數型別 2 isinstance object,class or type or tuple 測試物件是否為指定型別的例項 4 range start,end step 返回乙個 start,end 內的 range 物件,start 預設為 0,step 預設為 1 5...