當前位置:
首頁 > 最新 > Python誠可貴,愛情價更高

Python誠可貴,愛情價更高

我們的小測試如期而至了,你們的周一開心嗎?上一次的題目還有印象嗎?

還是那句話,如果你用Python,就必須知道Python使用中的「坑」並且在日常的使用中盡量避免「踩坑」。

那個醒著的同學,對,還是你!請幫我把sleep import進來~

from time import sleep

i = 1

while i != 1.5:

sleep(1)

i = i + 0.1

print i

以上代碼段的輸出是:

A:1.1

1.2

1.3

1.4

B:Compile Error

C:1.1

1.2

1.3

1.4

1.5

1.6

1.7

^CTraceback (most recent call last):

File "", line 2, in

KeyboardInterrupt

D:這個選項是湊數的

下滑看答案……

準備好看答案了嗎?

from time import sleep

i = 1

while i != 1.5:

sleep(1)

i = i + 0.1

print i

以上代碼段的輸出是:

A:1.1

1.2

1.3

1.4

B:Compile Error

C:1.1

1.2

1.3

1.4

1.5

1.6

1.7

^CTraceback (most recent call last):

File "", line 2, in

KeyboardInterrupt

D:這個選項是湊數的

答案:C

GIF/1K

相信大家都知道,

十進位浮點數在計算機里是以

二進位小數的形式存儲的。

十進位的0.1表達為二進位是:

0.00011001100110011001100110011...

這樣做的後果是,

十進位的1加上五個0.1,

結果並不是1.5,

而是1.5000000000000004

所以

浮點數的比較不能用==或者!=哦

如果寫成while i < 1.5

就能從循環里逃出了!

這位同學,請你真誠地告訴我,你選D的時候內心活動是怎樣的?

敬請期待下周一的測驗吧!拜拜

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

Python語法問題徵集
左手用R右手Python系列11——相關性分析
人工智慧時代,你真的不打算讓孩子學點Python防身?
高盛最新調查報告:Python和漢語,哪種語言在未來的國際社會上更重要?
如何零基礎入門 Python?

TAG:Python |