Python快速学习03:运算 缩进和选择
前言
系列文章:[傳送門]
這篇昨晚本來要出的,去搭了帳篷,在學(xué)校的屋頂上。
?
?
運(yùn)算
運(yùn)算,不得不說的是運(yùn)算符。
?
數(shù)學(xué)?+, -, *, /, **, %,//
判斷?==, !=, >, >=, <, <=, in
邏輯?and, or, not
?
數(shù)學(xué)運(yùn)算符
例子
print (1+9) # 加法print (1.3-4) # 減法print (3*5) # 乘法print (4.5/1.5) # 除法print (3**2) # 乘方 print (10%3) # 求余數(shù)print (9.9//2) #雙斜杠用作浮點(diǎn)除法(對結(jié)果進(jìn)行四舍五入)#?print (9.0//2) ?雙斜杠用作浮點(diǎn)除法(對結(jié)果進(jìn)行四舍五入)
?
會(huì)有下面輸出
10 -2.7 15 3.0 9 1 4.0#這些運(yùn)算符的算術(shù)本質(zhì)很重要, 但對于其它數(shù)據(jù)類型,有些運(yùn)算符是被重載了,比如字符串和列表。
?
判斷運(yùn)算符
例子
print (5==6) # =, 相等 print (8.0!=8.0) # !=, 不等 print (3<3,3<=3) # <, 小于; <=, 小于等于 print (4>5,4>=0) # >, 大于; >=, 大于等于 print (5 in [1,3,5]) # 5是list [1,3,5]的一個(gè)元素?
會(huì)有下面輸出
False False False True False True True?
邏輯運(yùn)算符
例子
2 < 4 and 2 == 4
False
2 > 4 or 2 < 4
True
not 6.2 <= 6
True
3 < 4 < 5
True
#自然你也可以,print(2 < 4 and 2 == 4)
#3 < 4 < 5?表達(dá)式的縮寫,相當(dāng)于?3 < 4 and 4 < 5
?
?
縮進(jìn)和選擇
python 有兩大特性, 一是簡潔,二是可讀性好。自然,Python最具特色的就是用縮進(jìn)來寫模塊。
?
先從C入手吧
if ( i > 0 ) {i = i++; }?
在Python中,同樣的目的
if i > 0:i = i+1#if ...之后的:(冒號), 還有就是 i = i+1 前面有四個(gè)空格的縮進(jìn)。通過縮進(jìn),Python識別出這語句是隸屬于if。
?
if elif else
自然Python也支持
if expression1:if_suite elif expression2:elif_suite else:else_suite?
例子
i = 1if i<0:print('positive i')i = i+1 elif i==0:print('i is 0') else:print('negative i')i = i-1 print ('new i:',i)
#這里三個(gè)塊,分別以if, elif, else引領(lǐng)。
?
會(huì)有下面輸出
negative i new i: 0?
?
總結(jié)
1)對于運(yùn)算,合理使用括號增強(qiáng)代碼的可讀性,在很多場合使用括號都是一個(gè)好主意,而沒用括號的話,會(huì)使程序得到錯(cuò)誤結(jié)果,或使代碼可讀性降低,引起閱讀者困惑。任何維護(hù)你代碼的人會(huì)感謝你, 在你再次閱讀自己的代碼時(shí),你也會(huì)感謝你自己。
2)以四個(gè)空格的縮進(jìn)來表示隸屬關(guān)系, Python中不能隨意縮進(jìn)
?
?
感謝及資源共享
路上走來一步一個(gè)腳印,希望大家和我一起。
感謝讀者!很喜歡你們給我的支持。如果支持,點(diǎn)個(gè)贊。
知識來源: http://book.douban.com/doulist/3870144/
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/Alandre/p/3646971.html
總結(jié)
以上是生活随笔為你收集整理的Python快速学习03:运算 缩进和选择的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】教你何时开启水果机上的HDR拍照
- 下一篇: Android 自定义Applicati