Python internals: adding a new statement to Python

This article is an attempt tobetter understand how the front-end of Python works. Just reading documentationand source code may be a bit boring, so I’m taking a hands-on approach here:I’m going to add an until statement to Python.


All the coding for this article wasdone against the cutting-edge Py3k branch in the Python Mercurial repository mirror.


[size=15.0pt]The [size=15.0pt] [size=15.0pt]until [size=15.0pt] [size=15.0pt]statement [size=15.0pt]
[size=10.5pt]Some languages, like Ruby, have an until [size=10.5pt]statement, which is the complement to while [size=10.5pt]( until num == 0 [size=10.5pt]is equivalent to while num != 0 [size=10.5pt]). In Ruby, I can write:

CODE:

1.num = 3
2.until num == 0 do
3.puts num
4.num -= 1
5.end [size=10.5pt]And it will print:

CODE:

1.3
2.2
3.1 [size=10.5pt]So, I want to add a similarcapability to Python. That is, being able to write:

CODE:

1.num = 3
2.until num == 0:
3.print(num)
4.num -= 1 [size=10.5pt]

[size=10.5pt]
[size=10.5pt]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/301743/viewspace-719756/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/301743/viewspace-719756/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值