这个哪错了嘛,谁能教教我
a=input()if True:
print('Hello World!')
else:
print('Erros!') a=eval(input())
if a:
print('Hello World!')
else:
print('Erros!') a=int(input())
if a:
print('Hello World!')
else:
print('Erros!') liuhongrun2022 发表于 2023-3-21 21:18
那为啥能打印出‘Hello World!’呢 liuhongrun2022 发表于 2023-3-21 21:18
不好意思 现在明白了 感谢!! Gigi233 发表于 2023-3-21 21:19
不好意思 现在明白了 感谢!!
请将我设置“最佳答案”,谢谢 liuhongrun2022 发表于 2023-3-21 21:21
请将我设置“最佳答案”,谢谢
eval(input())是啥意思呀 Gigi233 发表于 2023-3-21 21:21
eval(input())是啥意思呀
eval就是把引号去掉
比如
>>> a = 1
>>> print(eval("a"))
1 Gigi233 发表于 2023-3-21 21:21
eval(input())是啥意思呀
输入(input())可以是一串代码(不能是if)
然后用eval运行他并获取返回值 歌者文明清理员 发表于 2023-3-21 21:23
输入(input())可以是一串代码(不能是if)
然后用eval运行他并获取返回值
那运行一段字符串是啥意思呢 liuhongrun2022 发表于 2023-3-21 21:22
eval就是把引号去掉
比如
好的明白 谢谢! Gigi233 发表于 2023-3-21 21:24
那运行一段字符串是啥意思呢
字符串是你的代码,可以理解为运行函数调用;但是不支持关键字和赋值,可以用exec
页:
[1]