[2021年2月7日09:34:35]python一句代码一个空格也没有你见过吗?

这篇博客揭示了一个Python编程中的有趣现象,即代码中的空格并非总是必要。作者在尝试将推导式转换为普通写法时,意外地删除了`for`前的空格,发现编译器并未报错。这表明Python的解析器能够容忍这种非标准格式,尽管不推荐。博客讨论了代码格式规范的重要性,并提醒程序员注意代码的可读性。
摘要由CSDN通过智能技术生成
[print()for(i)in(range(10))] # 这句代码居然是能够运行的,
# python之大,无奇不有;从来没有教科书告诉我们代码中空格是不是必要,看来只要精心设计,是可以规避的

发现过程:也是和上面类似的代码,我想把它从推导式改回成普通的写法,结果我在剪切‘for’前面的代码时,手慢了,仅仅删去了‘)’之后的空格,然后我愣了一下,再过了半秒发现编译器居然没给我划红线提示我(我是用的pycharm),瞬间我以为编译器坏了(五雷轰顶),好在这仅仅是python设计人员留给我们的一个小彩蛋(毕竟写代码不用空格是会变瞎的)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值