我在网上找到了一个函数来帮助我完成当前的项目,并且它的某些行上有分号。我想知道为什么?是为了破坏功能吗?
def containsAny(self, strings=[]):
alphabet = 'abcdefghijklmnopqrstuvwxyz0123456789'
for string in strings:
for char in string:
if char in alphabet: return 1;
return 0;
我稍微修改一下就上线的功能:
for string in strings:
for char in string:
if char in alphabet: return 1;
上面说的是下面这个吗?
if char in alphabet:
return 1
break
分号在您显示的代码中没有任何作用。
我怀疑这是用另一种语言(C,Java,...)编程的人,在语句末尾需要分号,这只是一种习惯(有时也会发生在我身上)。
如果你想把多个Python语句放在同一行,你可以使用分号来分隔它们,看这个Python文档:
套件是由子句控制的一组语句。套房可以
同一行上的一个或多个以分号分隔的简单语句
作为标题,位于标题的冒号之后,或者可以是一个或多个
后续行的缩进语句
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)