1、bool值 這個貌似還可以理解,有比較運算符,邏輯運算符都是產生bool的值,先瞭解這幾個。中學數學題有這樣的真假(想起數學的痛)。 有一個int函數。百度解釋是取整的。先不去刻意瞭解,怕鑽進死衚衕。 2、if 看到判斷真假還有if,還真是一起數學題的一道題目。需要註意的就是老是直接寫數字,而不 ...
1、bool值
這個貌似還可以理解,有比較運算符,邏輯運算符都是產生bool的值,先瞭解這幾個。中學數學題有這樣的真假(想起數學的痛)。
有一個int函數。百度解釋是取整的。先不去刻意瞭解,怕鑽進死衚衕。
2、if
看到判斷真假還有if,還真是一起數學題的一道題目。需要註意的就是老是直接寫數字,而不是寫變數的名稱。num=10,應該寫num。還有運行出現錯誤的原因是,沒有在if語句後面加上英文狀態下的: 加了之後,就OK了。你他媽真是天才。
3、while
傻傻的不是輸好了嗎?原來等號==和賦值=弄混了。出現了語法錯誤,invalid syntax。while語句後面個if一樣都要加上:
看來學這個還真的要細心。。。雖然有報錯,但是英文太水,看個半解。知道問題出現在第六行,answer沒有定義。看了一下範例,原來我沒給answer賦值,也就是在這些語句中沒辦法知道answer到底是什麼。if answer > num,那麼什麼東西大於10呢?這就是錯誤出現的原因。切記賦值是=,等於是==
改了之後,只要bingo ==False,就會一直迴圈下去,要結束迴圈。只要在正確的語句後面把bingo的賦值改為其他,那麼迴圈就會結束。
還有的就是,if,while都要保持縮進。但是我用的是pycharm,自動幫我縮進了。
4、randint
先記著 from 模塊名 import 方法名,from random import randint 可以用來生產隨機數。
還是細節啊!稍微一個標點符號錯了都不行。這裡改了之後都忘記哪裡錯了。
原來是那句answer = input()放在了while的迴圈之外,所以一直都是在bingo = False 和answer = input 的大條件下迴圈。就一直輸出too small。
今天就這樣吧。