day4-python基礎(chǔ)-分支與循環(huán)

Hello大家好煞额,我是你們的小伙伴眶掌,小豪同學(xué)。今天給大家分享的是:

一、python基礎(chǔ)--分支與循環(huán)

文章最后有個小彩蛋哦蚪腋!用一行代碼畫出一個愛你的??

(一)流程控制

1.順序結(jié)構(gòu)

從上往下依次執(zhí)行所有的代碼(默認(rèn))

print('abc')
print(123)
print('hello')
print('hello')
2.分支結(jié)構(gòu)

根據(jù)條件執(zhí)行某段代碼
python中實現(xiàn)分支結(jié)構(gòu)的方式只有一種:if

3.循環(huán)結(jié)構(gòu)

讓指定代碼重復(fù)執(zhí)行
python中實現(xiàn)循環(huán)結(jié)構(gòu)的方式只有兩種:for丰歌、while

(二)分支結(jié)構(gòu)

1.if 單分支結(jié)構(gòu)

滿足某個條件就執(zhí)行某個操作,不滿足就不執(zhí)行

語法:
if 條件語句:
    代碼塊 
       
說明:
if  -  關(guān)鍵字屉凯,固定寫法
條件語句  -  可以是任何有結(jié)果的表達(dá)式立帖;比如:獨立的數(shù)據(jù)、運算表達(dá)式(不能是賦值運算)悠砚、函數(shù)調(diào)用表達(dá)式
:   -  固定寫法
代碼塊   -   和 if 保持一個縮進(jìn)的一條或者多條語句; 滿足條件才會執(zhí)行的一條或者多條語句晓勇。(至少要有一條語句)


執(zhí)行過程:先判斷條件語句是否為True(如果不是布爾值就先h轉(zhuǎn)換成布爾再判斷), 如果為True就執(zhí)行if語句中的代碼塊,否則就不執(zhí)行。
num = 101
if num < 100:
    print('第一條語句')
    print('第二條語句')
print('第三條語句')
2.if 雙分支結(jié)構(gòu)

滿足某個條件就執(zhí)行某個操作绑咱,不滿足就執(zhí)行另外一個操作

語法:
if 條件語句:
    代碼塊1
else:
    代碼塊2
    
說明:
else   -  關(guān)鍵字绰筛,固定寫法
:   -   固定寫法
代碼塊2  -  和 else 保持一個縮進(jìn)的一條或者多條語句;條件不滿足的時候需要執(zhí)行的一條或者多條語句

執(zhí)行過程:
先判斷條件語句是否為True描融,如果是就執(zhí)行代碼塊1否則執(zhí)行代碼塊2
3.if 多分支結(jié)構(gòu)

滿足不同的條件執(zhí)行不同的操作(后面的條件是在前面的條件不成立的時候判斷的)

語法:
if 條件語句1:
    代碼塊1
elif 條件語句2:
    代碼塊2
elif 條件語句3:
    代碼塊3
...
else:
    代碼塊N
    
說明:
elif   -  關(guān)鍵字铝噩,固定寫法
這個結(jié)構(gòu)中 elif 可以根據(jù)情況有1個或者多個;else 也可以根據(jù)情況有或者沒有

執(zhí)行過程:
從前往后依次判斷每個條件語句是否成窿克,如果哪個條件是成立的骏庸,就執(zhí)行對應(yīng)的代碼塊,然后整個結(jié)構(gòu)直接結(jié)束年叮。
如果前面的條件都不成立具被,才執(zhí)行else中的代碼塊

二、for循環(huán)

(一)for循環(huán)

語法:
for 變量 in 序列:
    循環(huán)體
    
說明:
for  - 關(guān)鍵字只损;固定寫法
變量  - 可以是已經(jīng)賦值過的變量也可以是沒有賦值過的變量
in   - 關(guān)鍵字一姿;固定寫法
序列  - 任何容器型數(shù)據(jù)類型的數(shù)據(jù);字符串改执、列表啸蜜、元組、集合辈挂、字典衬横、迭代器、生成器终蒂、range...
:    - 固定寫法
循環(huán)體  -   和 for 保持一個縮進(jìn)的一條或者多條語句蜂林;需要被重復(fù)執(zhí)行的一條或者多條語句

執(zhí)行過程:
讓變量去序列中取值,一個一個的取拇泣,取完為止噪叙,每取一個值執(zhí)行一次循環(huán)體。
(for 循環(huán)的循環(huán)次數(shù)由序列中元素的個數(shù)決定)

(二) range函數(shù)

range 函數(shù) - 用來產(chǎn)生指定范圍內(nèi)的數(shù)字序列

1.range(N)

產(chǎn)生 0 ~ N-1 的數(shù)字序列(N必須是正整數(shù))

print(range(3))
: 0,1,2
for x in range(6):
    print('++++', x)
: '++++++++++++++++++++++++'
2.range(M, N)

產(chǎn)生 M ~ N-1 的數(shù)字序列(M,N是整數(shù), M < N)

print(range(5, 11))
: 5,6,7,8,9,10
3.range(M, N, step)
print(range(1, 10, 2))
:1霉翔,3睁蕾,5,7债朵,9
print(range(10, 0, -1))
:10子眶,9,8序芦,7臭杰,6,5谚中,4渴杆,3寥枝,2,1

三磁奖、while循環(huán)

(一)while循環(huán)

語法:
while 條件語句:
    循環(huán)體
    
說明:
while  - 關(guān)鍵字囊拜,固定寫法
條件語句 - 任何有結(jié)果的表達(dá)式;獨立的數(shù)據(jù)、運算表達(dá)式(不能有賦值運算)点寥、函數(shù)調(diào)用表達(dá)式
:    -   固定寫法
循環(huán)體  -  和while保持一個縮進(jìn)的一條或者多條語句艾疟;需要重復(fù)執(zhí)行的語句;

執(zhí)行過程:
先判斷條件語句是否為True敢辩,如果是就執(zhí)行一次循環(huán)體蔽莱,執(zhí)行完再判斷條件語句是否為True,為True再執(zhí)行循環(huán)體
以此類推,直到條件語句的結(jié)果是False循環(huán)就結(jié)束

彩蛋附上:

print('\n'.join([''.join([('Love'[(x - y) % len('Love')] if ((x * 0.05) ** 2 + (y * 0.1) ** 2 - 1) ** 3 - (x * 0.05) ** 2 * (y * 0.1) ** 3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))

這個效果圖是這樣的
image

好了戚长,今天就到這里吧盗冷!貪多嚼不爛,今天內(nèi)容比較少同廉,可以把前面的復(fù)習(xí)一下哦

image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末仪糖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子迫肖,更是在濱河造成了極大的恐慌锅劝,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蟆湖,死亡現(xiàn)場離奇詭異故爵,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)隅津,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門诬垂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人伦仍,你說我怎么就攤上這事结窘。” “怎么了充蓝?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵隧枫,是天一觀的道長。 經(jīng)常有香客問我谓苟,道長官脓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任娜谊,我火速辦了婚禮确买,結(jié)果婚禮上斤讥,老公的妹妹穿的比我還像新娘纱皆。我一直安慰自己湾趾,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布派草。 她就那樣靜靜地躺著搀缠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪近迁。 梳的紋絲不亂的頭發(fā)上艺普,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天,我揣著相機(jī)與錄音鉴竭,去河邊找鬼歧譬。 笑死,一個胖子當(dāng)著我的面吹牛搏存,可吹牛的內(nèi)容都是我干的瑰步。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼璧眠,長吁一口氣:“原來是場噩夢啊……” “哼缩焦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起责静,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤袁滥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后灾螃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體题翻,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年睦焕,在試婚紗的時候發(fā)現(xiàn)自己被綠了藐握。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡垃喊,死狀恐怖猾普,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情本谜,我是刑警寧澤初家,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站乌助,受9級特大地震影響溜在,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜他托,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一掖肋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧赏参,春花似錦志笼、人聲如沸沿盅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽腰涧。三九已至,卻和暖如春紊浩,著一層夾襖步出監(jiān)牢的瞬間窖铡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工坊谁, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留费彼,地道東北人。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓口芍,卻偏偏與公主長得像敌买,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子阶界,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,044評論 2 355