Struktur kontrol adalah proses pembuatan keputusan dalam pemrograman, di python ada dua tipe struktur kontrol yaitu seleksi dan iterasi.
Seleksi
Statement-statement seleksi membolehkan programmer untuk mengecek sebuah kondisi. Ada dua versi untuk hal tersebut yaitu if and dan if else.
Statement If
Kita pertama buat contoh untuk statement if, buat file baru dengan nama statement_if.py, sintaksnya seperti di bawah ini:
var = -1 if (var < 0): print('nilai var < 0, yaitu sebesar: ', var) #if bisa juga ditulis seperti ini if(var < 0): print('nilai var < 0, yaitu sebesar: ', var)
simpan file, ketikkan python statement_if.py di terminal, tekan ENTER maka outputnya adalah sebagai berikut ini:
nilai var < 0, yaitu sebesar: -1 nilai var < 0, yaitu sebesar: -1
Statement If-else
buat file baru, lalu ketikkan sintaks berikut ini:
#cara lain menggunakan if else var = 1 if var < 0: print("var bernilai negatif") else: print("var bernilai positif")
simpan, lalu run di terminal maka outputnya adalah sebagai berikut:
var bernilai positif
Nesting statement if-else
Nesting adalah cara yang lebih baik jika kita ingin mengecek banyak kondisi, perhatikan sintaks berikut ini:
skor = 70 if skor >= 85: print("Anda mendapat nilai: A") elif skor >= 75: print("Anda mendapat nilai: B") elif skor >= 65: print("Anda mendapat nilai: C") elif skor >= 50: print("Anda mendapat nilai: D") else: print("Anda mendapat nilai: E")
jika kita run, maka outputnya adalah sebagai berikut ini:
Anda mendapat nilai: C
PREVIOUS: Operator Identitas di Python
NEXT: