python運算子與表示式

2021-10-22 08:42:34 字數 2552 閱讀 1868

5 迴圈(***)

5.3. break和continue、exit()

總結運算子的優先順序

python是一種強型別語言:要求運算子兩邊的運算元必須是同乙個型別的,否則必須強制轉換

函式名函式值int(x,[基數])

將數字或字串轉換為整數,如果x為浮點數,則自動截斷小數部分

float(x)

將x轉換成浮點型

str(x)

將x轉換成字串,適合人閱讀

bool(x)

轉換成bool型別 的true或 false

repr(x)

返回乙個物件的string格式,適合機器執行

eval(str)

執行乙個字串表示式,返回計算的結果

tuple(seq)

引數可以是元組、列表或者字典,為字典時,返回字典的key組成的集合

list(s)

將序列轉變成乙個列表,引數可為元組、字典、列表,為字典時,返回字典的key組成的集合

set(s)

將乙個可以迭代物件轉變為可變集合,並且去重複,返回結果可以用來計算差集x - y、並集x | y、交集x & y

chr(x)

輸入乙個ascii碼(0-255),返回乙個對應的字元。返回值是當前整數對應的ascii字元。

ord(x)

返回乙個字元所對應的碼值

數值型別 : int、float、bool

bool -> int -> float 空格

if 條件表示式:

【**塊】

【後續**】

執行流程:如果條件表示式為真,則執行【**塊】。否則不執行,直接執行if語句後面的【後續**】

注意: 【**塊】必須縮排

單if語句可以巢狀

if 條件表示式:

【語句塊a】

else

: 【語句塊b】

【後續**】

執行流程:如果條件表示式為真,執行【語句塊a】然後執行【後續**】,否則執行【語句塊b】,然後再執行【後續**】,二選一,不可能既執行a有執行b

注意:

【語句塊a】和【語句塊b】必須縮排

if-else可以巢狀

if 條件1

: 【**段1】

elif 條件2

: 【**段2】..

....

....

..elif 條件n:

【**段n】

else

: 【else語句塊】

【後續**】

執行流程:多選一,如果滿足條件1,執行【**段1】,然後跳出if

-elif語句,執行【後續**】,否則判斷是否滿足條件2,如果滿足執行【**段2】,然後跳出if

-elif語句,執行【後續**】.

..。如果所有條件都不滿足,執行【else語句塊】,然後再執行【後續**】。

注意:else是可選的,可以寫也可以不寫。

廣義:乙個週期現象或者重複出現的情況,這種狀態被稱為迴圈

狹義:在滿足條件的情況下,反覆執行某一段**,在程式語言**現的這種現象被稱為迴圈。被反覆執行的這段**被稱為迴圈體

當反覆執行某段**時,需要在合適的時機將迴圈停止下來,否則會產生死迴圈

python中提供的迴圈語句:while語句,for-in語句

5.2.1 while語法
while 表示式:

迴圈體

工作原理:遇到while語句時,首先計算表示式的值,如果表示式的值為假,則跳過整個while語句,繼續執行下面的**;如果表示式的值為真,則執行迴圈體

5.2.2 while-else
while 表示式:

迴圈體else:

【else語句塊】

說明:當while語句執行完成之後,執行【else語句塊】,如果用break跳出迴圈則不執行else

5.2.3死迴圈

在迴圈語句中,表示式永遠為真的迴圈

while

true

:#迴圈體

while1:

#迴圈體

5.2.4 while語句的巢狀
while 條件1:     #外層迴圈

【語句塊a】

while 條件2: #記憶體迴圈

【語句b】

執行流程:首先判斷外層迴圈的條件1,如果為真,則執行迴圈體中的【語句塊a】,執行內層迴圈,判斷條件2是否成立,如果成立,執行內層迴圈的【語句塊b】,執行完內層迴圈後,重新判斷外層迴圈條件…

演示:​ 列印九九乘法表

continue 語句用來跳過當前迴圈的剩餘語句,然後重新判斷迴圈條件,開啟下一輪迴圈。continue只能出現在while和for迴圈中

break用於結束當前迴圈。只對當前這一重迴圈起作用。break只能出現在迴圈中

exit()結束程式

Python運算子與表示式

引用 極客學院 python運算子 一 python運算子優先順序簡介 1.優先順序排行榜第1名 函式呼叫 定址 下標 2.優先順序排行榜第2名 冪運算 a 4 2 33.優先順序排行榜第3名 翻轉運算 4.優先順序排行榜第4名 正負號 print 2 4 2 我們可以看,正負號的使用方法是緊挨著運...

python運算子與表示式

1 算術運算子 加 減 乘 除 求模,取餘數 冪運算 a b a b a的b次方 取整 返回商的部分 被除數 除數 商 餘數 表示式不改變變數本身的大小 num1 20num2 30print num1 num2 print num1 num2 print num1 num2 print num1 ...

python運算子與表示式

1 算術運算子 加 減 乘 除 求模,取餘數 冪運算 a b a b a的b次方 取整 返回商的部分 被除數 除數 商 餘數 表示式不改變變數本身的大小 num1 20num2 30print num1 num2 print num1 num2 print num1 num2 print num1 ...