基礎知識
使用print()輸出的時候,可以用\n進行換行
try-except語句
try
:
檢測範圍 except exception[
as reason]
:
出現異常後的處理**
執行**的範圍是try和except之間的程式,
如果沒有異常,執行
如果有異常,會執行except後邊的語句,執行完except後的語句後,從try後邊的執行斷點處再繼續排查。
如果存在異常但是沒有乙個情況和except匹配,異常會傳遞給上層try中。
可以將異常情況放在乙個括號裡,成為乙個元組。
注意:在使用多個except塊的時候,必須堅持對其排序,從最具有針對性的(在異常體系中最底層)異常到最通常(異常依稀中最頂層)的異常。
try-except-finally語句
不管try裡邊的語句有沒有錯誤,finally後邊的語句都會被執行。
try-except-else語句
try
:
檢測範圍
except
: 出現異常後的處理**
else
: 如果沒有異常執行這塊**
如果try後邊沒有異常,將會執行else後邊的語句
5.raise語句
使用raise制定某個語句為某個錯誤。
編寫程式
猜數字遊戲
import random
zz=random.randint(0,
100)
print
('需要猜測的數字是'
+str
(zz)
)print
('猜測乙個0到100的整數'
)for i in
range(0
,101,1
):temp=
input
('第'
+str
(i+1)+
'次猜,請輸入乙個整型數字:'
)try
: guess=
int(temp)
except valueerror:
print
('輸入無效,請重新開始猜測'
)break
else
: guess=
int(temp)
if guess>zz:
print
('太大'
)elif guess
print
('太小'
)elif guess==zz:
print
('對了'
)break
執行結果 湖南集訓Day4
上午的數論感覺還可以,嗯,感覺。因為畢竟我數學弱,只聽懂一半什麼的,感覺證明還是比較顯然的。話說這金牌爺長得好像我某物理老師啊 下午的題終於不是clj出的了,沒辣麼虐了。第一題疑似回文自動機,然而並不會,於是dp水了60分。第二題想了下應該是樹鏈剖分,然後發現搞不出來,回去水第一題,然後水完回來繼續...
瀋陽集訓day4
憂傷地吐槽 記錄 沒錯,今天已經day5了,因為day4有點失敗,沒寫,大概就是這麼意思,t1寫的正解,t2線段樹,乙個小時可以搞出來的結果非得去寫第三題正解,還寫掛了只得了十分,初三的大佬20行 貪心得了八十,只是感到心累,t4單調棧也沒寫,才得了150 400,離大佬們的距離越來越遠,上去講了兩...
福州集訓DAY4
上午講的數論我基本都會 但是題目都不會做啊 有這些注意點 c 中的模運算和通常意義上的mod模運算是不一樣的。c 中 運算保留符號,也就是負數取模之後還是負數。但是通常意義上的mod運算得到的結果都是自然數。c 的 並不是向下取整,而是向0取整。先把符號去掉,再向下取整,再添上符號 原根的概念和用法...