IF berfungsi sebagai penyeleksi kondisi yang sedang terjadi lalu menentukan tindakan yang akan dilakukan sesuai dengan kondisi. Hal ini dapat membantu kita dalam membuat progam yang berjalan sesuai kondisi dengan fleksibel.IF juga salah satu fungsi logika yang digunakan untuk mengembalikan suatu nilai jika kondisi benar dan nilai lain jika kondisi salah.
Ada beberapa kondisi pada python diantaranya sebagai berikut:
- IF Then merupakan perintah yang akan dijalankan ketika kondisi suatu perintah tersebut bernilai benar.jika kondisi perintah bernilai Benar (True) maka perintah akan dijalankan.dan jika kondisi perintah dinilai Salah (False) maka perintah akan dilewati.
- Else merupakan perintah yang akan dijalankan ketika kondisi pertama bernilai Salah (False).jika kondisi pertama bernilai Benar (True),maka kondisi pertama akan dijalankan.Apabila kondisi pertama dinilai Salah (False),maka kondisi kedua setelah Else akan dijalankan.
- Elif adalah kondisi yang sama seperti Else bedanya kondisi ini dapat menyeleksi beberapa kondisi lebih dari satu.jika kondisi pertama bernilai Benar (True),maka perintah pertama akan dijalankan.dan jika kondisi kedua juga bernilai Benar (True),maka perintah akan dijalankan.Demikian kondisi seterusnya.Apabila kondisi diatas tidak ada yang bernilai Benar,maka perintah setelah Else akan dijalankan.
- IF Bertingkat merupakan kondisi dimana perintah If memiliki perintah If berikutnya (Ganda/bersarang).