鱼C论坛's Archiver
论坛
›
Python交流
› 奶奶滴,为什么不行
1310528793
发表于 2022-4-16 21:34:45
奶奶滴,为什么不行
请问为什么在右边的程序中a总会被理解为变量,而左边的被理解为字符串?
wp231957
发表于 2022-4-16 21:49:34
为什么要用eval
Twilight6
发表于 2022-4-16 21:34:46
eval 函数会把字符串中的字符当作代码来执行的
当你只输入一个 a 的时候,相当于将代码中的 a 变量赋值给 y
但因 a 变量没有在代码中赋值,导致抛出 a 变量未定义报错
你可以将 if 语句提到 y 代码前一行,这样可以避免报错
页:
[1]
查看完整版本:
奶奶滴,为什么不行