目錄位運算子:
成員運算:
比較運算子:
邏輯運算子:
賦值運算子:
身份運算子:
流程控制:
while迴圈:
---+ - * / % // ** # 返回乙個數值二進位制 / 十進位制 / 十六進製制判斷元素是否在容器類元素裡面(字串)****
innot in
>= < <= == != # 返回乙個布林值邏輯運算子(把多個條件同時疊加)
and 左右兩個條件都為true
or 左右兩個條件有乙個true
not 如果條件為true,則為false,如果條件為false,則為true= += -= *= /=每乙個變數值都有記憶體位址(身份)
is 比較的是記憶體位址
is not 判斷是否不等於+ - * / : 先算* / 再算 + -,就叫做優先順序
需要優先,就加括號,括號優先順序最高--------模擬人做判斷
1.單分支判斷
if 條件:
**1**2
2.雙分支判斷if 條件:
**1**2
else:
**1if ....else 表示if成立**會幹嘛,else不成立會幹什麼
3.多分支判斷if 條件1:
**1**2
....
elif 條件2:
....
elif 條件3:
....
else:
**if...elif...else表示if條件1成立幹什麼,elif條件2成立幹什麼,elif條件3成立幹什麼,elif...否則幹什麼
if..if // if ...elif 區別:
1.條件更複雜
2.對每個條件進行判斷------迴圈就是乙個重複的過程
1.while + break
while true:
print('1')
print('2')
break
print('3')
12break--終止當前的迴圈,執行其他**
2.while + continuecount =0
while n < 6:
if n==5:
continue
print(n)
n +=1
continue----終止本次的迴圈,進行下次迴圈
3.while + tag# tag控制迴圈退出
tag = true
while tag:
user_db = 'jsom'
pwd_db = '155345'
inp_user = input('username: ')
inp_pwd = input('password: ')
if inp_user == user_db and pwd_db == inp_pwd:
print('login successful')
while tag:
cmd = input('請輸入你需要的命令:')
if cmd == 'q':
tag = false
print(f' 功能執行')
else:
print('username or password error')
print('退出了while迴圈')
username: jsom
password: 155345
login successful
請輸入你需要的命令:q
q 功能執行
退出了while迴圈
4.while + elsen =1
while n < 3:
print(n)
n +=1
else:
print('沒有被break掉就執行')
12沒有被break掉就執行
else--會在while沒有被break時,才會執行else中的**
python流程控制 python之流程控制
電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...
Python流程控制語句流程控制語句
流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...
python 流程控制
coding utf 8 if判斷 任何非零數字或非空物件都為真 數字0,空物件以及特殊物件none都是false result 1 and 1 2 print result 三中布林表示式運算 and 與運算 or 或運算 not 非運算 cond1 1 cond2 1 2 if cond1 an...