运算符,流程控制语句,单分支,双分支,多分支
算數(shù)運(yùn)算:% 取模,返回除法的余數(shù)? ? 如 20 % 10 = 0
** 冪? ? ? 返回x的y次冪? ? ? ? 如 2**3 = 8
// 取整除-返回商的整數(shù)部分? ?如? 10 // 3? =? 3
比較運(yùn)算? ? ==? ?等于 ,比較對(duì)象是否相等
? ? ? ? !=? 不等于 ,比較對(duì)象是否不相等? ?<> 意思一樣
賦值運(yùn)算? ?c += a? ?>>>>>>>> c = c + a
? ? ? ? ? ? ? ? ? c -= a? ?>>>>>>>> c = c - a
? ? c //= a? >>>>>>>>? c = c // a
邏輯運(yùn)算? ?and? ?與
or? ? ?或
not? ? 非? ? 返回相反值
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
在選擇和循環(huán)結(jié)構(gòu)中,條件表達(dá)式的值為False的情況如下:
False、0、0.0、空值None、空序列對(duì)象(空列表、空元祖、空集合、空字典、空字符串)、空range對(duì)象、空迭代對(duì)象。
其他情況,均為True。? ? s= “False”? #非空字符串,是True? ? ? ? ? ? ? a = []? ?#列表作為條件表達(dá)式,由于為空列表,是False
條件表達(dá)式中,不能有賦值操作符“=”? ,可以用關(guān)系運(yùn)算符“==”
單分支? if 語(yǔ)句? ? ? ? ? ?
雙分支? if? ?else 語(yǔ)句? ? ? ? ? ? ? ? if xxxxxx :? ?(注意語(yǔ)法)? ? tab是四個(gè)空格? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?else:
三元條件運(yùn)算符:用于某些簡(jiǎn)單雙分支賦值情況。? ? ?
num = int(input("輸入數(shù)字:"))print(num if num < 10 else "數(shù)字太大")
?
多分支? ?if? elif 語(yǔ)句? ? ? ? ? ? ? ? ? if? xxxxxx :
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?elif xxxxxx:
? ? ? ? ? ? ? ? ? ? ? ? ?? elif xxxxxx:
[else:? ? ? ? ? ? ? ? ? ? ]? ? ? ? ? ? ? ? ? ?注:計(jì)算機(jī)行業(yè),描述語(yǔ)法格式時(shí),使用[]通常表示可選,非必選。
?-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
循環(huán)語(yǔ)句? while (當(dāng))? ???while?指 當(dāng)其后面的條件成立 ,就執(zhí)行while下面的代碼。? ? ?循環(huán)語(yǔ)法應(yīng)用? ? ? ? count = 0
while count < 3:
dead loop 死循環(huán) : while True: ? if xxxxx :
? ? ? ? ? ?count += 1
循環(huán)中止語(yǔ)句: break? ? ? ?完全結(jié)束一個(gè)循環(huán),跳出循環(huán)體執(zhí)行循環(huán)后面的語(yǔ)句
continue? ??只是終止本次循環(huán),接著還執(zhí)行后面的循環(huán)
?
while .... else? 語(yǔ)句? ?
else作用: 當(dāng)while 循環(huán)正常執(zhí)行完,中間沒(méi)有被break 中止的話,就會(huì)執(zhí)行else后面的語(yǔ)句。
?
如果執(zhí)行過(guò)程中被break啦,就不會(huì)執(zhí)行else的語(yǔ)句啦
count = 0 while count <= 5 :count += 1if count == 3:breakprint("Loop",count)else:print("循環(huán)正常執(zhí)行完啦") print("-----out of while loop ------")輸出
Loop 1 Loop 2 -----out of while loop ------?
轉(zhuǎn)載于:https://www.cnblogs.com/joneylulu/p/10074618.html
總結(jié)
以上是生活随笔為你收集整理的运算符,流程控制语句,单分支,双分支,多分支的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 皮肤检测
- 下一篇: IPhone4S中QuickDo神器安装