def thread_1():
# Do thread_1 type stuff here.
def thread_2():
# Do thread_2 type stuff here.
if condition:
thread_1()
# If condition was false, just run thread_2().
# If it was true then thread_1() will return to this point.
thread_2()
edit: я предполагаю, что под «потоком» вы подразумеваете кусок кода (иначе называемый подпрограммой или функцией). Если вы говорите о потоках, как при параллельном выполнении, вам понадобится больше деталей в этом вопросе.