python中if语句的缩进是几个空格_代码缩进与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 使用硬回车来分割语句,冒号和缩进来分割代码块。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值