Jupyter 笔记本给代码带来语法错误

问题描述 投票:0回答:1

向大家问好

请问是什么导致 Jupyter 笔记本向我刚才正确运行的代码行输出名称错误消息?请有人帮助我。 Name Error on Jupyter Notebook

我正在 Udemy 上学习 Python 课程,并且热衷于遵循讲师关于索引字符串的代码

s = 'abcdefghijk'
s[3]

预期结果:

d

我第一次运行代码时,它产生了上面的预期结果,但过了一段时间,我再次运行了我的代码行,但这一次我一直收到之前正确运行的所有代码行的名称错误。

python-3.x string indexing jupyter-notebook anaconda
1个回答
0
投票

jupyter 笔记本按顺序运行代码,并在侧面告诉您它们(代码块)的运行顺序。

因此,在您的示例中,我可以看到您在创建字符串

s[3]
(第 43 行)之前尝试运行
s = 'abcdefghijk'
(第 9 行)。

因此,在您创建该变量之前,笔记本不会知道该变量(未定义)。

如果它们位于同一个代码块中,那么它就会起作用。

© www.soinside.com 2019 - 2024. All rights reserved.