Python基礎 流程控制

2021-10-01 16:12:44 字數 2120 閱讀 5195

+

:1 數字加,

2 字串拼接-:

*:1. 數字相乘 2

. 字串和整數相乘表示重複字串/:

%: 取餘

//: 取整

**: 取冪

>

<

>=

<=

!===

+=

: a+=b 相當於 a=a+b

-=: a-=b 相當於 a=a-b

=: 變數=資料

比較位址是否相等

isisnot

簡單資料型別: 如果有重複資料 不再開闢新空間, 使用原空間位址, 從而節約記憶體空間

複雜資料型別: 無論資料是否重複 都開闢新空間位址

運算子 有優先順序, 不要記, 通過 (

) 提公升優先順序

與:

and或 :

or 非(取反)

:not

and 和 or 具有短(斷)路特性: 如果知道了最後的結果,就不再繼續向下執行

a and b and

false

and d

a or b or

true

or d

邏輯運算 返回最後一次運算的結果:

例如:5and

6and

"張飛"

and""

and"李四" 返回 ""

除了布林值以外 , 其他的資料型別 再參與邏輯運算的時候可以當作布林值

如何看待:0,

'',"",

none,[

],,(

) 都當作false

, 其他都為true

1

. 概念: 將一種資料型別轉換成另一種資料型別

2. 為什麼: 通常情況下只有同種型別才能參與運算

特殊情況:

a. 小數和整數可以運算

b. 布林值可以當作數字運算 (

true==1

,false==0

) c. 字串可以相加(+)

: 字串拼接

d. 字串可以和整數相乘(*)

: 重複字串

3. 如何進行轉換

int(s): 將資料轉換成整數

float

(s): 將資料轉換成小數

str(s): 將資料轉換成字串

4. 什麼情況下使用

a. 錄入的資料 需要進行算術運算

b. 需要的使用字串運算(+)

, 給的不是字串, 需要通過 str

() 轉換成字串

1.%

-string

"正常字串 %s %06d %.2f"

%(字串資料, 整數資料, 小數資料)

2. f-string

f"正常字串 "

3.字串.

format()

"{}需要格式化輸出的語句{}"

.format

(資料1

, 資料2

)"需要格式化輸出的語句"

.format

(資料1

, 資料2

)"需要格式化輸出的語句"

.format

(鍵1= 資料1

, 鍵2

= 資料2

)

if 條件語句1

: 條件語句1成立執行的**塊

elif 條件語句2

: 條件語句2成立執行的**塊

elif 條件語句3

: 條件語句3成立執行的**塊

else

: 以上條件都不滿足執行的**塊

備註: 迴圈體只要條件滿足就一直迴圈執行, 直到條件不滿足才結束迴圈

while 條件語句:

條件語句成立執行的迴圈體

else

: **塊:只要迴圈體中執行了break 語句,就不會執行該**塊

python基礎(流程控制)

命名規則 變數名 包名 python推薦 last name 小駝峰 lastname if語句 if 條件 條件成立,做的事情 else 條件不成立,做的事情 elif語句 if 條件 and 條件 成立,則。elif 條件 成立,則。else 以上都不成立,則。且不要空格和tab共用!邏輯判斷 ...

Python基礎流程控制一

條件語句 if 條件 內容else 內容縮排必須相同不然會報錯 usr bin env python coding utf 8 if 1 1 print ok else print no 乙個 號是賦值 二個 是比較 表示不等於 多條件 usr bin env python coding utf 8...

python基礎之流程控制

條件判斷語句 if if a b a為真,執行b 條件判斷語句 if else age 17if age 18 print 你已經成年了 else print 你還未成年 條件判斷語句 if elif else score 17if score 80 print 優秀 elif score 60 p...