No_Rollback Issues with passing Agent

I don’t understand this syntax, why is there an if inside another if ?

This should work

if(PlayerData := Data[ThePlayer], PlayerData.Data1 <= PlayerData.Data2):
    # do smth