Python day5:邏輯運(yùn)算符與if流程控制

一魂拦、運(yùn)算符

1.賦值運(yùn)算符:


賦值運(yùn)算符.png

2.交叉賦值:
即是對(duì)兩個(gè)變量的值的互換

x = 1
y = 2
x,y = y,x  # 此時(shí)y = 2,x = 1

3.解壓賦值:
對(duì)列表哺呜,字典蚁吝,字符串其中的元素存放到新變量中
列表:

list = [11,22,33,44,55,66]
n1,n2,n3,n4,n5,n6 = list
print(n1,n2,n3,n4,n5,n6)

當(dāng)我們只想要一個(gè)列表的前幾個(gè)或者后幾個(gè)元素的時(shí)候宇立,我們可以使用*來取得其他的元素诸蚕,然后用這個(gè)變量把不要的垃圾都存進(jìn)去步势,所以在之后的開發(fā)中氧猬,不要獲取中的元素。

list = [11,22,33,44,55,66]
x,y,*_ = list  # 若打印_可看到[33,44,55,66]
print(x,y)  # 獲取前兩個(gè)元素

*_,x,y = list
print(x,y)  # 獲取后兩個(gè)元素

x,*_,y = list
print(x,y)  # 獲取前后兩個(gè)元素

字典:
字典的方法與列表相同坏瘩,不過字典獲取到的是key值盅抚,我們需要在利用字典的key:value對(duì)應(yīng),多做一步操作倔矾,取得字典中的value妄均。

dic = {
    'k1': 'name1',
    'k2': 'name2',
    'k3': 'name3',
    'k4': 'name4',
    'k5': 'name5',
}
n1,n2,n3,n4,n5 = dic
print(n1,n2,n3,n4,n5)  # 拿到'k1','k2','k3','k4','k5'
print(dic[n1])

若只想拿到前后的幾個(gè)值,方法與列表一樣哪自。

dic = {
    'k1': 'name1',
    'k2': 'name2',
    'k3': 'name3',
    'k4': 'name4',
    'k5': 'name5',
}
x,y,*_ = dic
print(x,y,_)
*_,x,y = dic
print(x,y,_)

x,*_,y = dic
print(x,y,_)

二丰包、邏輯運(yùn)算符
條件:只要能得到True或者False的表達(dá)式都能當(dāng)條件。
1.顯式布爾值:能直接看出True或者False的變量或者表達(dá)式
①比較運(yùn)算符

print(10>3)  # 很明顯10>3是True

②變量值為布爾類型

tag = True

2.隱式布爾值:所有對(duì)象都有隱式布爾值壤巷,即在表面上看可能是一個(gè)變量邑彪,一串字符串,但在底層都會(huì)被解釋器轉(zhuǎn)換為True或者False
注意:在python中胧华,0寄症,None,空(空字符串撑柔,空列表瘸爽,空字典)布爾值為False,其余都為True

3.not:取反铅忿,即對(duì)后面的值取反

not 10  # False
not 10>3  # False
not 0  # True

4.and:且
條件1 and 條件2 當(dāng)條件1為True且條件2為True剪决,and運(yùn)算連接才為True

1<2 and 10>3  # False
'x' == 'x' and 2>1  # True

5.or:或
條件1 or 條件2 當(dāng)條件1或者條件2為True,or運(yùn)算連接就為True

1<2 or 10>3  # True
10>20 or 'x' ==5  # False

6.not,and,or的優(yōu)先級(jí)以及常見面試題
優(yōu)先級(jí):not > and > or
短路運(yùn)算:當(dāng)and或者or判斷時(shí)檀训,當(dāng)左邊的條件已經(jīng)可以決定整個(gè)式子的結(jié)果時(shí)柑潦,就不再進(jìn)行后續(xù)的運(yùn)算。
常見題分析步驟:


not峻凫,and渗鬼,or面試題分析步驟.jpg

三、流程控制之if判斷
語法結(jié)構(gòu):

if 條件1:
    代碼1
    代碼2
elif 條件2:
    代碼3
else:
    代碼4

在日常使用中荧琼,我們使用if判斷譬胎,if+條件:是必不可少的
①if獨(dú)用

age = 18
gender = 'mile'
if age ==18 and gender = 'mile':
    print('一個(gè)年輕的男孩子')

②if+else

name = input("請(qǐng)輸入您的用戶名:")
pwd = input('請(qǐng)輸入您的密碼:')
if name == 'yang' and pwd == '123' :
    print("登錄成功")
else:
    print("登錄失敗")

③if+elif+eise

score = int(input("請(qǐng)輸入您的成績:"))
if score >= 90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 70:
    print("C")
else:
    print("Study hard boy,D")
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市命锄,隨后出現(xiàn)的幾起案子堰乔,更是在濱河造成了極大的恐慌,老刑警劉巖脐恩,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件镐侯,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡驶冒,警方通過查閱死者的電腦和手機(jī)苟翻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門韵卤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人崇猫,你說我怎么就攤上這事沈条。” “怎么了邓尤?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵拍鲤,是天一觀的道長。 經(jīng)常有香客問我汞扎,道長,這世上最難降的妖魔是什么擅这? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任澈魄,我火速辦了婚禮,結(jié)果婚禮上仲翎,老公的妹妹穿的比我還像新娘痹扇。我一直安慰自己,他們只是感情好溯香,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布鲫构。 她就那樣靜靜地躺著,像睡著了一般玫坛。 火紅的嫁衣襯著肌膚如雪结笨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天湿镀,我揣著相機(jī)與錄音炕吸,去河邊找鬼。 笑死勉痴,一個(gè)胖子當(dāng)著我的面吹牛赫模,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蒸矛,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼瀑罗,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了雏掠?” 一聲冷哼從身側(cè)響起斩祭,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎磁玉,沒想到半個(gè)月后停忿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蚊伞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年席赂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吮铭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡颅停,死狀恐怖谓晌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情癞揉,我是刑警寧澤纸肉,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站喊熟,受9級(jí)特大地震影響柏肪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜芥牌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一烦味、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧壁拉,春花似錦谬俄、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至痘昌,卻和暖如春钥勋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背控汉。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國打工笔诵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人姑子。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓乎婿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親街佑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子谢翎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348