day004 筆記

選擇結(jié)構(gòu)

if語(yǔ)句

一般形式:

if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3
  • 如果 "condition_1" 為 True 將執(zhí)行 "statement_block_1" 塊語(yǔ)句
  • 如果 "condition_1" 為False,將判斷 "condition_2"
  • 如果"condition_2" 為 True 將執(zhí)行 "statement_block_2" 塊語(yǔ)句
  • 如果 "condition_2" 為False,將執(zhí)行"statement_block_3"塊語(yǔ)句

Python 中用 elif 代替了 else if夕土,所以if語(yǔ)句的關(guān)鍵字為:if – elif – else瓢姻。
注意:

  • 1浅辙、每個(gè)條件后面要使用冒號(hào) :魔慷,表示接下來(lái)是滿足條件后要執(zhí)行的語(yǔ)句塊丙笋。
  • 2雹舀、使用縮進(jìn)來(lái)劃分語(yǔ)句塊芦劣,相同縮進(jìn)數(shù)的語(yǔ)句在一起組成一個(gè)語(yǔ)句塊。
  • 3说榆、在Python中沒(méi)有switch – case語(yǔ)句虚吟。

強(qiáng)制類型轉(zhuǎn)換

使用int()、float()签财、bool()串慰、str()、complex()方法分別強(qiáng)制轉(zhuǎn)換為整型唱蒸、浮點(diǎn)型邦鲫、布爾型、字符串類型和復(fù)數(shù)類型神汹。

轉(zhuǎn)換規(guī)則
函數(shù) 規(guī)則
int() 浮點(diǎn)型:只保留整數(shù)部分庆捺,布爾類型:True -> 1 False -> 0古今,字符串:去掉字符串的引號(hào)后,剩下的部分本身就是一個(gè)整型數(shù)據(jù)的字符串才能轉(zhuǎn)換成整數(shù)滔以。
float() 整型:在整數(shù)后面加一個(gè)'.0'沧卢,布爾類型: True -> 1.0 False -> 0.0,字符串:去掉字符串的引號(hào)后醉者,剩下的部分本身就是一個(gè)整型或者浮點(diǎn)型數(shù)據(jù)的字符串才能轉(zhuǎn)換成浮點(diǎn)型數(shù)據(jù)
bool() 所有為0為空的值都會(huì)轉(zhuǎn)換成False,其他的值都是True
str() 其他數(shù)據(jù)轉(zhuǎn)換成字符串的時(shí)候,就是直接在數(shù)據(jù)的外層加引號(hào)
complex() 不常用披诗,不做說(shuō)明

循環(huán)語(yǔ)句

if循環(huán)語(yǔ)句

語(yǔ)法格式:

for iterating_var in sequence:
   statements(s)

執(zhí)行過(guò)程:使用變量去序列中取數(shù)據(jù)撬即,一個(gè)一個(gè)的取,取完為止呈队。每取一個(gè)值剥槐,執(zhí)行依次循環(huán)體。
練習(xí):

# 輸出1到100的所有整數(shù)的和
sum = 0
for i in range(1, 101):
    sum = i + sum
print(sum)

Output:
5050
while循環(huán)語(yǔ)句

語(yǔ)法格式:

while 判斷條件:
    語(yǔ)句

執(zhí)行過(guò)程:

  • 判斷條件語(yǔ)句是否為True,如果為True就執(zhí)行循環(huán)體宪摧。
  • 執(zhí)行完循環(huán)體粒竖,再判斷條件語(yǔ)句是否為True,如果為True就再執(zhí)行循環(huán)體....
  • 直到條件語(yǔ)句的值為False,循環(huán)結(jié)束,直接執(zhí)行while循環(huán)后面的語(yǔ)句

注意:如果條件語(yǔ)句的結(jié)果一直都是True几于,就會(huì)造成死循環(huán)蕊苗。所以在循環(huán)體要有讓循環(huán)可以結(jié)束的操作
python中沒(méi)有do-while循環(huán)
實(shí)例:

# 練習(xí):計(jì)算2+4+6+...100
number = 2
sum2 = 0
while number <= 100:
    sum2 += number
    number += 2

print(sum2,number)

Output:
2550 102

for和while的選擇:
for循環(huán)的循環(huán)次數(shù)是確定的,while循環(huán)的循環(huán)次數(shù)可以不確定

1.循環(huán)次數(shù)不確定的時(shí)候沿彭,選擇while循環(huán)朽砰。次數(shù)確定一般使用for循環(huán)
2.通過(guò)循環(huán)遍歷一個(gè)序列中的值,使用for循環(huán)

break和continue

break和continue兩個(gè)關(guān)鍵字喉刘,都是作用域循環(huán)當(dāng)中瞧柔,用來(lái)結(jié)束循環(huán)的。
continue: 關(guān)鍵字睦裳,在循環(huán)體中遇到continue造锅,就結(jié)束當(dāng)次循環(huán),直接進(jìn)入下次循環(huán)的判斷(如果是for循環(huán)廉邑,就讓變量去取下一個(gè)值哥蔚。如果是while循環(huán)就去判斷while后邊的條件語(yǔ)句是否為True)
演示:

for x in range(10):
    print(x)
    continue  # 不執(zhí)行continue后面的語(yǔ)句,直接讓x取下一個(gè)值
    print('--------')

Output:
0
1
2
3
4
5
6
7
8
9

break:關(guān)鍵字鬓催,在循環(huán)體中遇到break,就直接結(jié)束整個(gè)循環(huán)肺素。直接執(zhí)行循環(huán)后邊的其他語(yǔ)句
演示:

for x in range(10):
    print(x)
    break
    print('======')
print('!!!!')

Output:
0
!!!!
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市宇驾,隨后出現(xiàn)的幾起案子倍靡,更是在濱河造成了極大的恐慌,老刑警劉巖课舍,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件塌西,死亡現(xiàn)場(chǎng)離奇詭異他挎,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)捡需,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門办桨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人站辉,你說(shuō)我怎么就攤上這事呢撞。” “怎么了饰剥?”我有些...
    開(kāi)封第一講書人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵殊霞,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我汰蓉,道長(zhǎng)绷蹲,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任顾孽,我火速辦了婚禮祝钢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘若厚。我一直安慰自己拦英,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布测秸。 她就那樣靜靜地躺著龄章,像睡著了一般。 火紅的嫁衣襯著肌膚如雪乞封。 梳的紋絲不亂的頭發(fā)上做裙,一...
    開(kāi)封第一講書人閱讀 51,482評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音肃晚,去河邊找鬼锚贱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛关串,可吹牛的內(nèi)容都是我干的拧廊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼晋修,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼吧碾!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起墓卦,我...
    開(kāi)封第一講書人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤倦春,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體睁本,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡尿庐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了呢堰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抄瑟。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖枉疼,靈堂內(nèi)的尸體忽然破棺而出皮假,到底是詐尸還是另有隱情,我是刑警寧澤骂维,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布钞翔,位于F島的核電站,受9級(jí)特大地震影響席舍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜哮笆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一来颤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧稠肘,春花似錦福铅、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至环揽,卻和暖如春略荡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背歉胶。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工汛兜, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人通今。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓粥谬,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親辫塌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子漏策,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

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

  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,149評(píng)論 0 13
  • Swift 提供了類似 C 語(yǔ)言的流程控制結(jié)構(gòu)臼氨,包括可以多次執(zhí)行任務(wù)的for和while循環(huán)掺喻,基于特定條件選擇執(zhí)行...
    窮人家的孩紙閱讀 703評(píng)論 1 1
  • “I have three fathers……”這是我大一時(shí)候巢寡,英語(yǔ)課堂用英文講述自己家庭時(shí)的第一句話喉脖。不嚴(yán)謹(jǐn)?shù)恼Z(yǔ)...
    闖蕩千奇百怪閱讀 1,038評(píng)論 6 7
  • 考驗(yàn)?zāi)銈冃叛龅臅r(shí)候到了。
    hoit閱讀 155評(píng)論 0 0
  • 等冰雪可以暖人 等枯木長(zhǎng)滿枝丫 我就去喜歡你 當(dāng)春光不再離去 當(dāng)花草不再凋零 我就去找你 待時(shí)間沒(méi)有意義 待距離失...
    孤獨(dú)又燦爛的神i閱讀 256評(píng)論 4 9