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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章