python 笔记4

来源:互联网 发布:图像自动拼接软件 编辑:程序博客网 时间:2024/05/01 00:37
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
0 0