python流程控制

2022-07-28 18:30:28 字數 2128 閱讀 4272

目錄位運算子:

成員運算:

比較運算子:

邏輯運算子:

賦值運算子:

身份運算子:

流程控制:

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 + continue
count =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 + else
n =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...