[問題] while迴圈問題
各位大大們好
小弟新手學python,使用參考書為[python 程式設計超入門]
目前看到While迴圈章節,並嘗試練習此函數遇到一個小問題
程式內容為
Power = 5
while(True):
print('打')
print('踢')
print('大絕')
Power = Power - 1
if (Power > 0):
break
理論上當Power變成負值時,則會變成 Power > 0 為False,
那麼迴圈就會break,可是為何小弟進入了無限迴圈呢QQ?
不太懂QQ
--
當他們關掉MegaUpload的時候, 我保持沉默;我還有FileSonic。
當他們關掉FileSonic的時候, 我保持沉默;我還有FileServe。
當他們關掉FileServe的時候, 我保持沉默;我還有MediaFire。
當他們關掉MediaFire的時候, 我保持沉默;我還有BT。
當他們關掉BT伺服器的時候, 我已一無所有了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.15.169
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1527915186.A.8AF.html
推
06/02 12:59,
7年前
, 1F
06/02 12:59, 1F
意思是 While(True) 不會因為他下列程式為False時,就會停止嗎??
※ 編輯: TW185930 (42.72.15.169), 06/02/2018 13:01:51
推
06/02 13:02,
7年前
, 2F
06/02 13:02, 2F
→
06/02 13:04,
7年前
, 3F
06/02 13:04, 3F
※ 編輯: TW185930 (42.72.15.169), 06/02/2018 13:16:40
→
06/02 13:24,
7年前
, 4F
06/02 13:24, 4F
→
06/02 13:24,
7年前
, 5F
06/02 13:24, 5F
→
06/02 13:25,
7年前
, 6F
06/02 13:25, 6F
→
06/02 13:26,
7年前
, 7F
06/02 13:26, 7F
→
06/02 13:48,
7年前
, 8F
06/02 13:48, 8F
我剛剛發現問題了,假如我不重新宣告Power = 5,執行兩次
同樣上述While程式碼,第一次會正常,第二次就進入無限迴圈了@@
※ 編輯: TW185930 (42.72.15.169), 06/02/2018 13:50:23
→
06/02 13:52,
7年前
, 9F
06/02 13:52, 9F
→
06/02 14:16,
7年前
, 10F
06/02 14:16, 10F
→
06/02 14:16,
7年前
, 11F
06/02 14:16, 11F
→
06/02 14:23,
7年前
, 12F
06/02 14:23, 12F
→
06/02 14:58,
7年前
, 13F
06/02 14:58, 13F
抱歉,我是使用IDLE,我真的是新手 對於程式的問題描述不是很好
我第一次執行這個程式是正常的,他可以回傳我如期的結果 如下
https://i.imgur.com/mcNumvB.jpg

但當我連續執行第二次,則進入無限迴圈,如下
https://i.imgur.com/VExBbOg.jpg

※ 編輯: TW185930 (42.72.15.169), 06/02/2018 15:20:28
推
06/02 15:24,
7年前
, 14F
06/02 15:24, 14F
→
06/02 15:25,
7年前
, 15F
06/02 15:25, 15F
→
06/02 15:25,
7年前
, 16F
06/02 15:25, 16F
→
06/02 15:26,
7年前
, 17F
06/02 15:26, 17F
→
06/02 15:26,
7年前
, 18F
06/02 15:26, 18F
→
06/02 15:26,
7年前
, 19F
06/02 15:26, 19F
→
06/02 15:27,
7年前
, 20F
06/02 15:27, 20F
→
06/02 15:27,
7年前
, 21F
06/02 15:27, 21F
→
06/02 15:28,
7年前
, 22F
06/02 15:28, 22F
→
06/02 15:28,
7年前
, 23F
06/02 15:28, 23F
→
06/02 15:29,
7年前
, 24F
06/02 15:29, 24F
→
06/02 15:30,
7年前
, 25F
06/02 15:30, 25F
→
06/02 15:30,
7年前
, 26F
06/02 15:30, 26F
→
06/02 15:31,
7年前
, 27F
06/02 15:31, 27F
→
06/02 15:31,
7年前
, 28F
06/02 15:31, 28F
→
06/02 15:31,
7年前
, 29F
06/02 15:31, 29F
→
06/02 15:35,
7年前
, 30F
06/02 15:35, 30F
→
06/02 15:35,
7年前
, 31F
06/02 15:35, 31F
→
06/02 15:36,
7年前
, 32F
06/02 15:36, 32F
→
06/02 15:42,
7年前
, 33F
06/02 15:42, 33F
推
06/03 00:25,
7年前
, 34F
06/03 00:25, 34F
→
06/03 00:25,
7年前
, 35F
06/03 00:25, 35F
推
06/03 01:07,
7年前
, 36F
06/03 01:07, 36F
→
06/03 01:07,
7年前
, 37F
06/03 01:07, 37F
謝謝大家 !
※ 編輯: TW185930 (42.72.15.169), 06/03/2018 10:45:45
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章