2019-04-17運算符和if語句

1.運算符

1)運算符種類:數(shù)學(xué)運算符剂邮、比較運算符摇幻、邏輯運算符、賦值運算符、位運算符
2)數(shù)學(xué)運算符:+ 囚企,- , * 瑞眼, / ,** ,// 重绷,%
3)比較運算符:> ,< ,== ,>=,<=,!=(不等于)
注意:所有的比較運算符的運算結(jié)果都是布爾值
python中支持數(shù)學(xué)中范圍的寫法慎框,如: 0<=a<=90
4)邏輯運算符:and(邏輯與運算)、or(邏輯或運算)徒像、not(邏輯非運算)
a.邏輯運算符的運算對象是布爾值黍特,結(jié)果也是布爾值。
b.邏輯與運算:只有兩個都是True锯蛀,結(jié)果才是True灭衷;只要出現(xiàn)一個False,結(jié)果就是False
當(dāng)要求多個條件同時滿足的時候旁涤,就將多個條件用and連接翔曲;相當(dāng)于生活中的并且
c.邏輯或運算:只要有一個位True,結(jié)果就為Tru劈愚;當(dāng)兩個都是False瞳遍,結(jié)果才是False
當(dāng)多個條件中,只要有一個滿足的時候菌羽,就將所有條件用or連接起來掠械,相當(dāng)于生活中的或者
短路操作:條件1 and 條件2 如果條件1位False,系統(tǒng)不會判斷條件2注祖,整個語句結(jié)束猾蒂,結(jié)果為False
條件1 or 條件2 如果條件1為True,系統(tǒng)不會去判斷條件2是晨,整個語句結(jié)束婚夫,結(jié)果為True
d.邏輯非運算:布爾取反,True變False署鸡,F(xiàn)alse變True(單目運算)
對某個條件否定時候用
5)賦值運算符:= 案糙,+= , -= ,*= , /= , //= , %= , **=
6)位運算符:
7)運算符的優(yōu)先級:
數(shù)學(xué)運算符>比較運算符>邏輯運算符(not>and>or)>賦值運算符

2.if語句

1)什么時候需要if條件語句
在程序中某些代碼不是一定會執(zhí)行,而是在滿足某些條件的時候才執(zhí)行就可以使用if語句
2)if語句
a.語法:

if條件語句:
     代碼塊
其他語句

b.說明:
if ----關(guān)鍵字靴庆,固定寫法
條件語句 -----結(jié)果是布爾的表達式时捌,本質(zhì)可以是除了賦值語句
外的任何語句。例如:數(shù)據(jù)炉抒,語句聲明過的變
量奢讨,運算表達式
: -----固定寫法(一般有冒號的地方,后邊都會產(chǎn)生縮 進)
代碼塊 -----和if保證一個縮進的一條或多條語句焰薄,滿足條件才
會執(zhí)行
c.執(zhí)行過程:先判斷條件語句是否為True(如果條件語句不是不布爾值拿诸,先轉(zhuǎn)換成布爾值)扒袖;如果為True就執(zhí)行代碼塊中的語句,否則就執(zhí)行if后面的其他語句
3)if-else結(jié)構(gòu)
滿足某一個條件執(zhí)行一個操作亩码,不滿足執(zhí)行另一個操作
a.語法:

if 條件語句:
    代碼塊1
else :
    代碼塊2
其他語句

b.說明:
if ----關(guān)鍵字季率,固定寫法
條件語句 -----可以是數(shù)據(jù)、聲明過的變量描沟、不包括賦值符合的運
算表達式
: ----固定寫法
代碼塊1 -----和if保證一個縮進的一行或多行代碼
else ----關(guān)鍵字飒泻,固定寫法
代碼塊2 ----和else保持一個縮進的一條或多條語句

c.執(zhí)行過程:先判斷條件語句是否為True,如果不是布爾值吏廉,轉(zhuǎn)換為布爾值再判讀泞遗,當(dāng)條件成立時執(zhí)行代碼塊1,否則執(zhí)行代碼塊2
4)if-elif-else
語法:

if 條件語句:
    代碼塊1
elif 條件語句2 :
    代碼塊2
elif 條件語句3
    代碼塊3
...
else :
    代碼塊n
其他語句

5)if嵌套:可以在任何if結(jié)構(gòu)中根據(jù)需要再寫其他的if結(jié)構(gòu)

3.數(shù)字

1席覆、python和數(shù)字相關(guān)的類型:int 史辙、float 、bool 佩伤、complex
2髓霞、int(整型):包含所有的整數(shù),例如:49畦戒,-89
在python中可以用十進制方库、二進制、八進制障斋、十六進制表示整數(shù)纵潦。
1)十進制:
基數(shù):0,1,2,3,4,5,6,7,8,9
進位:逢10進1
位權(quán):如:123=1102+2101+3100
表示方法:直接寫
2)二進制:
基數(shù):0,1
進位:逢2進1
位權(quán):如: 0b1001=1
2
3+022+021+120
表示方式:在二進制數(shù)前面加前綴:0b/0B
3)八進制:
基數(shù):0,1,2,3,4,5,6,7,
進位:逢8進1
位權(quán):如:0o137=1
8
2+381+780
表示方式:在八進制數(shù)前面加前綴:0O/0o
4)十六進制:
基數(shù):0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
進位:逢16進1
位權(quán):如:0X9EA=9
162+14161+1016**0
表示方式:在十六進制前面加前綴:0x/0X
5)進制轉(zhuǎn)換:
轉(zhuǎn)換為二進制:bin(其他進制數(shù))
轉(zhuǎn)換為八進制:oct(其他進制數(shù))
轉(zhuǎn)換為十六進制:hex(其他進制數(shù))
例如:

    print(bin(100))
    print(oct(100))
    print(hex(100))

3垃环、float(浮點數(shù)):包含所有小數(shù)邀层;python支持科學(xué)計數(shù)法
如:

print(1.2e3,1e-3)

4、bool布爾:只有True和False兩個值
True本質(zhì)就是數(shù)字1遂庄,F(xiàn)alse本質(zhì)就是數(shù)字0

print(True+1)
print(False+1)

5.complex(復(fù)數(shù)):包含所有帶有實部和虛部的數(shù)

num1=10+2j
print(type(num1))
num2=2-3j
print(num1*num2)

6.type函數(shù)
type(數(shù)據(jù)) ---->獲取數(shù)據(jù)對應(yīng)的類型

print(type('a')0

7.類型轉(zhuǎn)換
類型名(數(shù)據(jù)) ---------->將數(shù)據(jù)轉(zhuǎn)換成指定的類型
int(數(shù)據(jù)):將數(shù)據(jù)轉(zhuǎn)換為整型寥院;字符串去引號后,本
身就是一個整數(shù)涛目,才能轉(zhuǎn)換為整型
float(數(shù)據(jù)):將數(shù)據(jù)轉(zhuǎn)換為浮點數(shù)秸谢;字符串去掉引號后,本身是
一個數(shù)字霹肝,就能轉(zhuǎn)換為一個浮點數(shù)
bool(數(shù)據(jù)):數(shù)字轉(zhuǎn)換成布爾時估蹄,除了0其他都是轉(zhuǎn)換為
True(無論正負),除了空的字符串會轉(zhuǎn)換為
False沫换,其他都是True
注意:類型名不能作為變量名

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末臭蚁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌垮兑,老刑警劉巖冷尉,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異系枪,居然都是意外死亡雀哨,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門嗤无,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人怜庸,你說我怎么就攤上這事当犯。” “怎么了割疾?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵嚎卫,是天一觀的道長。 經(jīng)常有香客問我宏榕,道長拓诸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任麻昼,我火速辦了婚禮奠支,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘抚芦。我一直安慰自己倍谜,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布叉抡。 她就那樣靜靜地躺著尔崔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪褥民。 梳的紋絲不亂的頭發(fā)上季春,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音消返,去河邊找鬼载弄。 笑死,一個胖子當(dāng)著我的面吹牛撵颊,可吹牛的內(nèi)容都是我干的侦锯。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼秦驯,長吁一口氣:“原來是場噩夢啊……” “哼尺碰!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤亲桥,失蹤者是張志新(化名)和其女友劉穎洛心,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體题篷,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡词身,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了番枚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片法严。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖葫笼,靈堂內(nèi)的尸體忽然破棺而出深啤,到底是詐尸還是另有隱情,我是刑警寧澤路星,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布溯街,位于F島的核電站,受9級特大地震影響洋丐,放射性物質(zhì)發(fā)生泄漏呈昔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一友绝、第九天 我趴在偏房一處隱蔽的房頂上張望堤尾。 院中可真熱鬧,春花似錦迁客、人聲如沸哀峻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽剩蟀。三九已至,卻和暖如春切威,著一層夾襖步出監(jiān)牢的瞬間育特,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工先朦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留缰冤,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓喳魏,卻偏偏與公主長得像棉浸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子刺彩,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容