python 筆記4
python
while else語法挺有意思
while True:
break
else
print(a)//當沒有break的時候會輸出,而有break是不會輸出的
for 循環也一樣有類似用法
for 和range一起用,比較常用吧
for x in range(0,10):
print(x)
while ,for 表達式不能用到賦值語句,像C++裏的while(x=next()!= NULL)
這種寫法是不可行的
迭代器,for,while每次調用會自動調用next,進入下一個。使用文件的時候就不用同時讀取所有文件了。
for line in open("t.txt"):
print(line)
常見代碼陷阱
1.別忘了冒號
2.從第一行開始,要確定頂層從第一行開始
3.空白行在交互模式提示符下很重要。
4.縮進要一致
5.不要在python中寫C代碼,例如a++;這種
6.使用簡單的for循環,而不是while或range
7.要注意賦值語句中的可變對象,例如a=b=c=[],a += [1,2],這時候b,c都改變了
8.不要期待在原處修改對象的函數返回結果。如list.append,list.sort
9.一定要使用括號調用函數。
10.不要在導入和重載中使用擴展名或路徑。例如使用import test 而不是import test.py
while else語法挺有意思
while True:
break
else
print(a)//當沒有break的時候會輸出,而有break是不會輸出的
for 循環也一樣有類似用法
for 和range一起用,比較常用吧
for x in range(0,10):
print(x)
while ,for 表達式不能用到賦值語句,像C++裏的while(x=next()!= NULL)
這種寫法是不可行的
迭代器,for,while每次調用會自動調用next,進入下一個。使用文件的時候就不用同時讀取所有文件了。
for line in open("t.txt"):
print(line)
常見代碼陷阱
1.別忘了冒號
2.從第一行開始,要確定頂層從第一行開始
3.空白行在交互模式提示符下很重要。
4.縮進要一致
5.不要在python中寫C代碼,例如a++;這種
6.使用簡單的for循環,而不是while或range
7.要注意賦值語句中的可變對象,例如a=b=c=[],a += [1,2],這時候b,c都改變了
8.不要期待在原處修改對象的函數返回結果。如list.append,list.sort
9.一定要使用括號調用函數。
10.不要在導入和重載中使用擴展名或路徑。例如使用import test 而不是import test.py
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.