脚本语言的第一行:#!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里,这种写法会去环境设置寻找python目录
range 函数
range 返回一个序列的数。这个序列从第一个数开始到第二个数为止。例如, range(1,5) 给出序列[1, 2, 3, 4]。默认地, range 的步长为1。如果我们为range 提供第三个数,那么它将成为步长。例如,range(1,5,2) 给出[1,3]。记住,range 向上延伸到第二个数,即它不包含第二个
for 语句
for 循环可以有else 。else 部分是可选的。如果包含else ,它总是在for 循环结束后执行一次,
除非遇到break 语句。
for..in 循环对于任何序列都适用
break 语句
break 语句是用来终止循环语句的,即哪怕循环条件没有变为False 或序列还没有
被完全迭代结束,也停止执行循环语句。
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行
continue语句
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。
函数用关键字def 来定义
函数是重用的程序段
局部变量
当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有
任何关系,即变量名称对于函数来说是局部的。这称为变量的作用域。所有变量的作
用域是它们被定义的块,从它们的名称被定义的那点开始
使用全局语句
如果你想要为一个定义在函数外的变量赋值,那么你就得告诉Python 这个变量
名不是局部的,而是全局的。我们使用global 语句完成这一功能。没有global 语句,
是不可能为定义在函数外的变量赋值的。
你可以使用定义在函数外的变量的值
你可以使用同一个global 语句指定多个全局变量。例如global x, y, z 。