Что именно вы подразумеваете под одновременно .
1.) Python (реализация по умолчанию python) использует GIL (глобальная блокировка интерпретатора), поэтому вы никогда не будете выполнять два оператора python на нескольких процессорах одновременно.
Таким образом, производительность не принесет никакой пользы.
Если вы просто имеете в виду, что первый Если оператор может изменить значения из оператора if и, таким образом, сделать вторую проверку ложной, тогда будет достаточно простого кэширования значений, которое вы используете в выражении if.
for i in range(160):
luca.speed = 1
luca_pos = luca.pos()
nic_pos = nic.pos()
bob_pos = bob.pos()
if luca_pos > nick_pos and luca_pos > bob_pos:
luca.backward(luca.speed + 2)
if luca_pos < nick_pos and luca_pos < bob_pos:
luca.forward(luca.speed + 3)
nick.speed = 1
if luca_pos > nick_pos and bob_pos > nick_pos:
nick.forward(nick.speed + 8.5)
if luca_pos < nick_pos and bob_pos < nick_pos:
nick.forward(nick.speed)