问题遇到的现象和发生背景
遇到在几十上百万的数据中,通过简单for循环进入该函数,想在第一次进入该函数时,进行特定的操作,后面的第二次、第三次等,所有都进行通用的操作,问题在于,我是通过设立Falg_Frist来判断当前次数是否是第一次,这就导致了存在几十上百万的冗余判断,再加上传参等,耗费的时间就会多一点,有没有办法解决这个第一次和后面次数的区分,又不用那么多次的冗余判断呢?
问题相关代码:
语言:Python,类似于:
Flag_Frist = True
for i in range(400000):
if Flag_Frist:
Flag_Frist = False
我想要达到的结果
第一次的条件判断只执行一次,后面的操作正常进行,不进行 if Flag_Frist: 这个判断,减少了运行的消耗