i=
1while i<=5:
print
(i) i+=
1else
:print
(i,">5")1
2345
6>
5
i=
1for i in
range(1
,11):
print
(i)else
:print
("else:"
,i)123
4567
8910else:
10press any key to continue..
.
def
try():
try:
pass
except typeerror as reason:
print
("報錯"
)else
:print
("到我這裡了"
)#當try塊中的語句正常執行完畢會執行該方法。
# 第一種寫法
defwithas()
:try
: f =
open
("1.txt"
)print
(f.read())
f.close(
)except oserror as reason:
print
("讀取錯誤"
)else
:print
("完成"
)# 第二種寫法 with,一定不要忘記 : 哦
defwithas2()
:try
:with
open
("文字.txt"
)as f:
print
(f.read())
f.close(
)except oserror as reason:
print
("讀取錯誤"
)else
:print
("完成"
)
開啟乙個檔案的時候,可能這個檔案並不存在,那麼這個時候就會報錯,而我們可能會使用try except finally這樣的語句,並且在finally裡邊可能新增了f.close()這樣的語句,但是我們這個時候並沒有開啟乙個f的檔案,因為這個檔案並不存在,所以沒有必要關閉這個檔案。這時候我們就用到了with。
Python學習筆記 else的用法
在學習python前,基於對於cpp的學習,對於else的印象就是,else與if要成對出現。但是在不久前,乙個在編寫100以內求素數的程式時偶然出現的縮排 錯誤 導致了我的疑惑。如下 求100以內的素數之和.py sum 0for i in range 2 101 for j in range 2...
Python學習筆記 9
只能用於可變序列,不能用於字串str 列表的方法 只能用於可變序列,不能用於字串str s a b c print 修改前 s d print s extend 使用新的序列擴充套件當前序列 相當於在結尾新增了乙個序列 s.extend i j print s s.extend s print s ...
Python學習筆記之else的特殊用途
在python語法中,else的不僅能與if else構成判定語句,還可以用來與迴圈位置放在同樣的縮排位置上,對迴圈結束之後的一些額外資訊補充。如以下判斷質數的程式 usr bin python coding utf 8 defmain cnt 0 for n in range 2,24 for x...