006Python之常用操作符
課堂筆記:
python中的3種除法:傳統(tǒng)除法胳螟、精確除法谨设、地板除
傳統(tǒng)除法:如果是整數(shù)除法則執(zhí)行地板除,如果是浮點(diǎn)數(shù)除法則執(zhí)行精確除法
>>>1/2? 0
>>>1.0/2.0? ?0.5?
精確除法:除法總是會(huì)返回真實(shí)的商担忧,不管操作數(shù)是整形還是浮點(diǎn)型馁启。執(zhí)行from?future?import division 指令就可以做到這一點(diǎn)
>>>from __future__ import division
>>>1/2? ?0.5?
>>>1.0/2.0? ?0.5?
地板除://除法不管操作數(shù)為何種數(shù)值類型,都會(huì)舍去小數(shù)部分秋度,返回?cái)?shù)字序列中比真正的商小的最接近的數(shù)字
>>>1.0//2? 0
>>>-1//2.0? ?-1?
0.請(qǐng)用最快速度說(shuō)出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
4
因?yàn)樵? (not 1 )or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
not > and > or
① 在純and語(yǔ)句中炸庞,如果每一個(gè)表達(dá)式都不是假的話,那么返回最后一個(gè)静陈,因?yàn)樾枰恢逼ヅ渲钡阶詈笠粋€(gè)燕雁。 如果有一個(gè)是假,那么返回假
②在純or語(yǔ)句中鲸拥,只要有一個(gè)表達(dá)式不是假的話拐格,那么就返回這個(gè)表達(dá)式的值。只有所有都是假刑赶,才返回假
③在or和and語(yǔ)句比較難表達(dá)捏浊,總而言之,碰到and就往后匹配撞叨,碰到or如果or左邊的為真金踪,那么就返回or左邊 的那個(gè)值,如果or左邊為假牵敷,繼續(xù)匹配or右邊的參數(shù)胡岔。
動(dòng)動(dòng)手:
0.? i = 0
while i < 101:
? ? if i %2 == 1:
? ? ? ? print(i)
? ? ? ? i += 1? ? else:
? ? ? ? i += 1
1.愛(ài)因斯坦曾出過(guò)這樣一道有趣的數(shù)學(xué)題:有一個(gè)長(zhǎng)階梯,若每步上2階枷餐,最后剩1階靶瘸;若每步上3階,最后剩2階毛肋;若每步上5階怨咪,最后剩4階;若每步上6階润匙,最后剩5階诗眨;只有每步上7階,最后剛好一階也不剩孕讳。
題目:請(qǐng)編程求解該階梯至少有多少階匠楚?
i=7
while(True):
? ? if(i%2==1 and i%3==2 and i%5==4 and i%6==5 and i%7==0):? ? ?
? ? ? ? print(i)
? ? ? ? break
? ? else:
? ? ? ? i+=7