2013-11-28 163 views
0

我需要为3个变量(加油站,酒店,食物联合)创建循环,以便一个接一个地执行一个接一个地执行相同的函数,..如果任何人能够指导我这3个变量的循环函数

我曾用C试过相同,任何一个可以请帮我做的Python

CHAR sMenuNames[3][30]={ {'GAS STATTION'}, {'Hotel'}, {'Restaurant'} } 
CHAR sCurrentMenuName[30]; 
INTEGER nCount; 
INTEGER nMaxCount =4; 
For(ncount=1;nCount<=nMaxCount;ncount++) 
{ 
sCurrentMenuName=sMenuNames[ncount] 
//EXECUTE_FUNCTIONS(sCurrentMenuName); 
wait 20 
} 

需要它的自动化配置文件(蟒蛇robotframe脚本)

+1

请提供预期的输入和输出,这将有助于使问题更好:) – aIKid

回答

0

这应该是帮帮我。我试图用python编写你的代码。

import time 

variables = ['GAS STATTION', 'Hotel', 'Restaurant'] 

for item in variables: 
    #run your functions here 
    func1(item) 
    func2(item) 
    func3(item) 

    #similar to your wait(20) 
    time.sleep(20) 
0

它看起来像你想要的东西。

menu_names = ['GAS STATION', 'Hotel', 'Restaurant'] 
for menu_name in menu_names: 
    execute_functions(menu_name) 

没有必要定义字符串和列表的大小。您不需要索引来访问列表中的每个元素,只需对其进行迭代即可。