【问题标题】:Python 3 Jupyter Notebook "if" statementPython 3 Jupyter Notebook "if" 语句
【发布时间】:2017-02-21 16:07:06
【问题描述】:

我正在尝试创建一个“if”语句。但它返回一个错误。我在 pycharm 中尝试过同样的语句,它可以工作。

我使用 jupyter notebook 以便它在每一行告诉我任何错误。我不知道我做错了什么请帮忙。

staffid1 = input('Input your Staff id here ...')
staffid2 = input('Re-enter your staff id here to confirm...')
if staffid1 == staffid2:
    print('correct, searching database')
else:
    print('invalid Staff id')
    print('Error #1')

这是我在做什么。

错误-

File "<ipython-input-17-76bd76303e16>", line 1
if staffid1 == Staffid2:
                       ^
SyntaxError: unexpected EOF while parsing

提前谢谢你

【问题讨论】:

  • 这是一个想法:显示错误....see here.
  • 您以某种方式试图自行执行if 行,而 if 语句没有正文。
  • 对不起,我不明白。在我放置打印语句的地方还有其他代码。
  • 在 if 语句中添加一些 body 或者如果你想为空的话使用 pass

标签: python python-3.x jupyter-notebook


【解决方案1】:

Staffid2 在您的错误中大写,但在您的原始代码中没有。它不应该导致这个确切的错误,但如果有这样的差异,很难知道发生了什么。

正如所写,您的初始代码在 Jupyter 中对我来说运行良好。

如果您在 Jupyter 中运行代码时准确地发布整个代码,这将很有用,如果您仍然遇到问题,可以避免这些类型的问题...

【讨论】:

    猜你喜欢
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    • 2017-12-03
    • 1970-01-01
    相关资源
    最近更新 更多