Day004_筆記總結(jié)

1.數(shù)據(jù)類型的自行轉(zhuǎn)換
a = 10 #整數(shù)(int)
b = 12.5 #浮點(diǎn)數(shù)(float)
2.強(qiáng)制轉(zhuǎn)換
基本語(yǔ)法: 類型名(需要轉(zhuǎn)換的數(shù)據(jù))

  • a1 = 12.44
    
    print(int(a1))
    

字符串的引號(hào)后,本身就是一個(gè)整型的時(shí)候,才能轉(zhuǎn)換成整型
所有的數(shù)據(jù)類型都可以轉(zhuǎn)換成bool

  • print(bool(0)) #整型轉(zhuǎn)換成bool 除了 0  其他都是True
    
    print(bool(''))#字符串中除了空串,其他的都是True
    

If語(yǔ)句

1.if
基本的語(yǔ)法結(jié)構(gòu):

if 條件語(yǔ)句:
執(zhí)行語(yǔ)句塊

說(shuō)明:
a. if: python中的關(guān)鍵字,如果的意思,用來(lái)做判斷的
b.條件語(yǔ)句: 最終的結(jié)果會(huì)被轉(zhuǎn)換成bool值
c.冒號(hào) : 冒號(hào)是固定寫法,必須寫
d.執(zhí)行語(yǔ)句: 這兒可以是多行語(yǔ)句,但是每行語(yǔ)句必須和前面的if保持一個(gè)縮進(jìn)

執(zhí)行過(guò)程: 先判斷條件語(yǔ)句的結(jié)果是否成立,如果Treue,就執(zhí)行冒號(hào)后面的執(zhí)行語(yǔ)句塊,
否之執(zhí)行if模塊后的其他語(yǔ)句
if-else

語(yǔ)法:
if 條件語(yǔ)句:
執(zhí)行語(yǔ)句塊1

else:
執(zhí)行語(yǔ)句塊2

其他語(yǔ)句
else: 關(guān)鍵字(else后面的冒號(hào)不能省略)
執(zhí)行過(guò)程:
先判斷條件語(yǔ)句的結(jié)果是否為True
如果是True,執(zhí)行語(yǔ)句塊1,再執(zhí)行其他語(yǔ)句
如果是False,就執(zhí)行語(yǔ)句塊2,再執(zhí)行其他語(yǔ)句

if-elif-else

語(yǔ)法:
if 條件語(yǔ)句1 :
語(yǔ)句塊1

elif 條件語(yǔ)句2:
語(yǔ)句塊2

elif 條件語(yǔ)句3:
語(yǔ)句塊3

...

else:
語(yǔ)句塊n

其他語(yǔ)句

for語(yǔ)句

1.for循環(huán)結(jié)構(gòu):

for 變量名 in 序列:
循環(huán)體

說(shuō)明:

a.for:關(guān)鍵字
b.變量名 和聲明變量時(shí)的變量名要求一樣
c.in:關(guān)鍵字
d.序列:容器(數(shù)據(jù)本身是由多個(gè)數(shù)據(jù)組成,)例如:字符串,列表,字典,元祖,集合,range,生成式和生產(chǎn)器
e.循環(huán)體:需要重復(fù)執(zhí)行的代碼

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

讓變量再序列中取數(shù)據(jù),取完位置每取一個(gè)數(shù)據(jù),執(zhí)行一次循環(huán)體

while語(yǔ)句

1.結(jié)構(gòu):
while 條件語(yǔ)句:
循環(huán)體

2.說(shuō)明:
while:關(guān)鍵字
條件語(yǔ)句:結(jié)果是True或者False
循環(huán)體:要重復(fù)執(zhí)行的代碼

3.執(zhí)行過(guò)程:
判斷條件語(yǔ)句的結(jié)果是否為True
如果為True 就執(zhí)行循環(huán)體
執(zhí)行循環(huán)體再判斷條件語(yǔ)句
如果為True就執(zhí)行循環(huán)體
直到條件語(yǔ)句結(jié)果為False

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容