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是可選的,可以寫也可以不寫。
廣義:乙個週期現象或者重複出現的情況,這種狀態被稱為迴圈5.2.1 while語法狹義:在滿足條件的情況下,反覆執行某一段**,在程式語言**現的這種現象被稱為迴圈。被反覆執行的這段**被稱為迴圈體
當反覆執行某段**時,需要在合適的時機將迴圈停止下來,否則會產生死迴圈
python中提供的迴圈語句:while語句,for-in語句
while 表示式:
迴圈體
工作原理:遇到while語句時,首先計算表示式的值,如果表示式的值為假,則跳過整個while語句,繼續執行下面的**;如果表示式的值為真,則執行迴圈體5.2.2 while-else
while 表示式:
迴圈體else:
【else語句塊】
說明:當while語句執行完成之後,執行【else語句塊】,如果用break跳出迴圈則不執行else
5.2.3死迴圈
在迴圈語句中,表示式永遠為真的迴圈5.2.4 while語句的巢狀while
true
:#迴圈體
while1:
#迴圈體
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 ...