我创建了一个蓝图,因为我认为对我来说更容易提出问题。
从蓝图中可以看出,我有多个数据源,并且我只想在完成此过程后在这些数据源之间切换。
我的代码是:
Data_source_1=['AAA','BBB', 'CCC']
Data_source_2=['DDD','EEE', 'FFF']
Data_source_3=['GGG','HHH', 'III']
Data_source_N=['XXX','YYY', 'ZZZ']
for Data in (Data_source_1, then Data_source_2, then Data_source_3...until Data_source_N):
''' Do the process '''
print (''' Print the data''')
如何告诉程序进行切换? 我尝试了“ for循环”,但是此循环一次又一次地重复Data_source_1,对于每个Data_source重复一次以上,我没有兴趣。 我正在使用python 2.7。
答案 0 :(得分:1)
您可以在循环中嵌套if语句,如果为true则将触发其他数据库。
for Data in (Data_source_1):
''' Do the process '''
if something True:
for Data in (Data_source_2):
''' Do the process '''
以此类推。
您还可以运行一个while True:
循环,该循环连续运行,并且在其中可以有多个if条件,这些条件一旦满足将触发您的data_source_n
while True:
if something is True:
hit data_source_1
if something is True:
hit data_source_2
希望这对您有所帮助。