昨天,早上在地铁上学python的时候,正好学看到一个循环了,于是就想着实践一下,代码如下:
>>> B='1101'
>>> I=0
>>> while B:
... I=I*2 + (ord(B[0]) - ord('0'))
... B=B[1:]
...
>>> I
13
然后我就开始敲代码啊。。。
然后我就得到了如下的提示啊:
然后。。。不说了,北京真天气,说多了都是PM250啊。。。
对比了好几遍愣是没看出来哪儿错了,好吧,到了公司上QQ问了下搞Python的朋友,告诉我是缩进~恍然大悟了啊就~
然后就在微博上发了个牢骚截了个图,于是有朋友跟我说,Python最变态的就是缩进竟然也是语法的一部分,当然,我个人感觉也是最特别的一点
于是好好了解下:
事实上行首的缩进是很重要的,它被称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组,这意味着同一层次的语句必须有相同的缩进。每一组这样儿的语句称为一个块。
EricTang
2013年/3月/12日 记