当前位置: 首页 > 面试题库 >

分号是做什么用的?

阎修明
2023-03-14
问题内容

我在线上有一个功能来帮助我完成当前的项目,并且在某些行上有分号。我想知道为什么?会破坏功能吗?

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
Doc

套件是由子句控制的一组语句。套件可以是在标头的冒号之后,与标头在同一行上的一个或多个以分号分隔的简单语句,也可以是后续行上的一个或多个缩进语句



 类似资料:
  • 我在看一个典型的for循环: 我对int I=1后的分号很满意:它是一个声明新变量的语句。如果i也是一个语句,为什么后面没有分号? 另一个例子。我打开Jshell并放置以下内容: 换句话说,命令可以工作,与是否有分号无关。我希望没有它就无法工作。 最后一个示例(改编自关于

  • 关于使用问号“?”的两个问题和冒号“:”运算符在打印函数的括号内:它们做什么?还有,有人知道它们的标准术语吗?或者我在哪里可以找到更多关于它们使用的信息?我读到过,它们类似于“if”“else”语句。

  • 问题内容: 例如 在这里看到了它,不确定是特定于软件包还是实际的CSS语法。 问题答案: 在CSS路径通常是相对于当前的工作目录。 因此,在路径开头使用前缀会告诉Webpack加载程序从节点模块路径“像模块一样”解析导入。 这意味着如果您安装了名为的节点模块,并且需要从其中导入名为的文件,则可以使用以下方法进行操作: 在您的链接示例中,内部有一个名为的模块的导入。 在font-boon模块内部是@

  • 问题内容: 我的一个朋友注意到 在Java中有效。事实证明的类型为。 使用时,只是。 我们俩都无法弄清楚泛型的作用,因为它似乎被忽略了。但是,如果是这样,为什么这在语法上甚至是正确的呢? 问题答案: 这确实是一个错误,但是证明位于Java语言规范§14.4局部变量声明语句中: 您会看到,列出的 受限标识符 没有任何其他标记。同样,最终解析为明确禁止的令牌。 所以,不,是 不是 有效。

  • JavaDoc说: 我知道 C# 中的 是什么,但这个标量和 C# 标量似乎完全不同。

  • 本文向大家介绍eval是做什么的?相关面试题,主要包含被问及eval是做什么的?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 它的功能是将对应的字符串解析成js并执行,应该避免使用js,因为非常消耗性能(2次,一次解析成js,一次执行)