If i buy an iPhone from AT&T will i have to get a 2 year contract?

I want an iPhone, but i don't want a contract. There to much of a pain. And I don't want to pay for my phone if i decide to not use it. Anyway please help!

You either pay the full price up front (no contract), or pay a lot less up front & sign a contract. They don't care whether you use it or not as long you pay for it.

You can buy an iPhone at full price, $649, and use it without a contract on any plan you'd like, or pay $199 and sign up for a 2 year contract. Or you could buy a used iPhone online and activate it yourself.