代码缩进与if语句
来自站长百科
Python函数没有明显的begin和end,没有标明函数的开始和结束花括号。唯一的分隔符是个冒号(:)接着代码本身是缩进的.
例子:缩进buildConnectionString函数。
def buildConnectionString(params): """Build a connection string from a dictionary of parameters. Returns string.""" return ";".join(["%s=%s" % (k, v) for k, v in params.items()])
代码块是通过它们的缩进来定义的。我所说的“代码块”是指:函数、if语句、for循环、while循环,等等。开始缩进表示块的开始,取消缩进表示块的结束。不存在明显的括号,大括号或关键字。这就意味着空白是重要的,并且要一致。在这个例子中,函数代码 (包括 doc string) 缩进了4个空格。不一定非要是4个,只要一致就可以了。没有缩进的第一行则被视为在函数体之外。
- if 语句
def fib(n): print 'n =', n if n > 1: return n * fib(n - 1) else: print 'end of the line' return 1
- 这是一个名为fib的函数,有一个参数n。在函数内的所有代码都是缩进的。
- 在Python中向屏幕输出内容非常容易,只要使用 print 即可。print语句可以接受任何数据类型,包括字符串、整数和其它类型,如字典和列表.甚至可以混在一起输出,只需用逗号隔开。所有值都输出到同一行,用空格隔开 (逗号并不打印出来)。所以当用5来调用 fib 时,将输出“n = 5”。
- if 语句是一种的代码块。如果if表达式计算为true,紧跟着的缩进块会被执行,否则进入else块执行。
- 当然if和else 块可以包含许多行,只要它们都同样缩进。这个 else 块中有两行代码。对于多行代码块没有其它特殊的语法,只要缩进就行了。
Python 使用硬回车来分割语句,冒号和缩进来分割代码块。
参考来源[ ]
- 整理搜集自互联网
Python使用手册导航 | |||||
---|---|---|---|---|---|
|