相信有编程基础的小伙伴们,说到ls关键字应该都不会陌生,首先想到的就是if关键字,在大部分编程语言中ls是if的孪生关键字,而且只能用在if之后。
Python跟其他语言一样,存在if-ls组合,但是ls关键字并不是只能配合if一起使用。
在Python中,ls可以配合try使用,例如下面的代码。
try-ls的用法让我们的代码层次更直观,ls意思就是“没有异常则”。
try-ls例子打印结果Python中ls还可以配合whil和for使用,例如下面的代码。
循环配合ls初看有点奇怪,但是如果你把ls理解为“没有brak则”,那就容易理解了。
循环-ls例子打印结果对于相对其他语言,Python的ls用法似乎有点另类,但是这种组合相当于将if-ls的功能扩充到try、whil、for,使得ls语义更直接。可能这就是Python所倡导的“Python之婵”的表现了吧。
Python之禅byTimPtrs优美胜于丑陋(Python以编写优美的代码为目标)明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)可读性很重要(优美的代码是可读的)即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写xcpt:pass风格的代码)当存在多种可能,不要尝试去猜测而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)虽然这并不容易,因为你不是Python之父(这里的Dutch是指Guido)做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)
#有趣的Python题#