我想借助输入对话框中的值创建 IF 语句
示例:
- 输入对话框中提供的值:“>300
”
- 我将此值分配给变量“a
”
我的 If 语句必须是
if temp >300
then
else
then
endif
如何借助 inputdialog 变量构建 IF 语句?
“if temp a
”不起作用。
编辑
这是我的 list :
mylist['1', '2000000', '32000', '33000', '8.40', '8.50', '8.8', '9.20']
使用:
for i in range....
if eval('mylist[i]' .a)
和 a = '<8.30'
这是输出:
mylistoutput['1', '8.40', '8.50', '8.8']
似乎<8.30被视为<9
可能是什么问题?
最佳答案
使用eval()
函数,如下所示。
if eval('temp' . a)
在评估用户输入时,像往常一样,要小心潜在的危险 行动。
关于vim - 如何动态创建 if 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9940229/