運算子和流程控制

2022-04-12 19:26:12 字數 1576 閱讀 4592

python3中只有乙個input

python2中的raw_input與python3中的input一模一樣

python3中的input:要求輸入者必須輸入乙個明確的資料型別 輸入什麼型別就存成什麼型別

1.運算子

算術運算

int,float=>數字型別

//取整

%取餘賦值運算子

age=18

age+=1 等價於 age=age + 1

age*=3 等價於 age=age * 3

交叉賦值

x=11 y=22

temp=x

x=yy=tmep 等價於 x,y=y,x

x=[1,2,3] 交叉賦值,先計算右邊,然後慢慢推到左邊

y=[3,2,1]

x[0],y[0]=y[0],x[1]=y[2],x[2]

print(x,y)

字典進行交叉賦值,如果指定了key,則只交換key,value保持不變

x=y=

x['name'],y['age']=y['age'],x['name']

print(x,y)

鏈式賦值

x=10 y=x z=y

x=y=z=10

解壓賦值

l=['july',18,'male',555]

a=l[0]

b=l[1]

c=l[2]

d=l[3]

相當於 a,b,c,d=l

a,b,_,_=l

_代表廢棄的變數名 a,b,*_=l print(a,b) == july 18

dic= x,y,z=dic

邏輯運算子

and:左右兩個條件必須同時成立,最終結果才為true

or:左右兩個條件只要有乙個成立,最終結果就位true

not:將緊跟其後的條件結果取反

比較運算子

== 等於 比較物件是否相等

!= 不等於 比較兩個物件是否不相等

字串比較大小 比較的是單個字元的大小

msg1=『adfadf』 msg2=『z』 msg2>msg1

2.流程控制

語法一if 條件:

**1**2

**3gender = 'female'

age = 18

height = 1.7

is_beautiful = true

語法二if 條件:

**1**2

**3else:

**1**2

**3語法三:

if 條件:

if 條件:

**1**2

**3語法四:

if 條件1:

**1**2

**3elif 條件2:

**1**2

**3elif 條件3:

**1**2

**3else:

**1**2

**3迴圈(while/for)

迴圈就是重複做某件事

語法:while 條件:

**1**2

**3while+break:終止本層迴圈

運算子和流程控制

目錄算數運算子 取餘 自加1 自減1需要注意的是 var a 10 var b a 先賦值再自加 console.log b 10 console.log a 11 var c b 先自加再賦值 console.log b 11 console.log c 11比較運算子 全等 不全等1 1 fal...

運算子及流程控制

運算子 c語言提供一種操作的符號來計算 運算子表示式 由運算元和運算子組成的表示式 表示式結果 計算的結果 1 算術運算子 算數運算子表示式 算術結果 2 賦值運算子 左值 右值 左值必須有變數 1 溢位 大空間賦值給小空間 short in 2 不轉換型別 int float 只會整數間的賦值 f...

陣列運算子 錯誤控制運算子與流程控制

注意 php中陣列元素的順序與下標無關,而是與加入的順序有關 v1 array 1,2,3,4 v2 array 5,6,7,8,9 r1 v1 v2 則 r1的結果為 array 1,2,3,4,9 v1 array 1,2,3,4 v2 array 2,3,1,4 v3 array 1 2,2 ...