Anda di halaman 1dari 32

Fungsi Input Output

Pada Python
fungsi built-in fungsi I/O atau input output pada Python
• Operasi Output Menggunakan Fungsi print()
• menampilkan data ke perangkat keluaran standar (layar).
• untuk mencetak data ke file.
Contoh :
# output: Kalimat ini dicetak ke layar
print("Kalimat ini dicetak ke layar")
a = 15
# output: Nilai a = 15
print("Nilai a =", a)
fungsi built-in fungsi I/O atau input output pada Python
• Operasi Input Menggunakan Fungsi input()
• Agar program lebih interaktif, kita bisa meminta input atau masukan dari user
(dari keyboard)
• Sintaksnya adalah seperti berikut:
• input([prompt])
• prompt bersifat opsional berfungsi sebagai string yang kita ingin tampilkan di layar
• Agar inputannya tidak langsung hilang, maka harus disimpan ke dalam suatu
variabel.
• name = input('Masukkan nama: ')
• Masukkan nama: Budi
fungsi built-in fungsi I/O atau input output pada Python
• Hasil dari fungsi input adalah: default nya adalah string
• Untuk mendapat hasil selain string, maka harus dilakukan konversi.
Misal :
• Mengubah string menjadi bilangan bulat(angka), maka harus mengubahnya terlebih dahulu
menjadi tipe integer dengan menggunakan fungsi int().
Contoh : Kalau tidak dilakukan
konversi

Atau
Pada Python
Indentasi
• Penulisan teks yang menjorok ke kanan (ke dalam)
• Peranan penting dalam penulisan pada Python
• Sebagai blok kode pada pernyataan if, while, dan for
• Contoh :
If x > y :
print(“1”)
print(“2”) akan dieksekusi bergantung pada kondisi if
print(“3”)
Print (“4”) selalu dijalankan dan tidak tergantung pada kondisi if

• Tidak ada aturan pasti yang menentukan jumlah karakter spasi yang
digunakan, tapi umumnya digunakan 4 spasi oleh pemrogram.
Struktur IF
Sebagai strukur percabangan untuk pengambilan keputusan dalam Python
Pernyataan if sederhana
• Percabangan If digunakan saat terdapat satu pilihan keputusan.
• Format :
If kodisi:
pernyataan_pernyataan  akan dijalankan hanya kalau
kondisi bernilai benar (True).
Contoh : #memperoleh bilangan terbesar dari dua Hasil :
bilangan
Bilangan terbesar : 100
X=5
Y = 100

Terbesar = x
If terbesar < y:
terbesar = y
Print (“bilangan terbesar : “, terbesar)
x=1
if x > 0:
print("Nilai %x adalah besar dari 0" % x )

# Nilai 1 adalah besar dari 0

Kondisi diatas adalah bernilai true / benar, dimana nilai x(1) lebih besar dari 0. Mari kita coba ubah
kondisinya seperti dibawah :

x=1
if x > 2:
print("Nilai %x adalah besar dari 0" % x )

Jika kita jalankan kode diatas maka python tidak akan menampilkan output apapun, karena sudah
jelas bahwa kondisi diatas adalah bernilai false / salah.
If…Else
• Percabangan If ..Else digunakan saat terdapat dua pilihan keputusan.
• Format :
If kodisi_1:
pernyataan_pernyataan_1
Else:
pernyataan_pernyataan_2]
• Contoh : #memperoleh bilangan terbesar dari dua Hasil :
bilangan
Bilangan terbesar : 100
X=5
Y = 100

If x < y:
terbesar = y
Else:
terbesar = x
Print (“bilangan terbesar : “, terbesar)
If…Else - next
# penentuan kelulusan Hasil :
Nilai Ujian (0-100) : 79
Nilai = input(“nilai uujian (0-100) : “) Lulus
Nillai = int((nilai)

If nilai >= 60:


print(“lulus”)
Else:
print (“Tidak Lulus”)
Struktur Kondisi Berantai (Chained Conditionals)
• Masalahnya bagaimana jika kita mempunyai banyak kondisi untuk dieksekusi
dalam Python ? Dengan artian bahwa tidak hanya satu kondisi saja yang
bernilai True bisa jadi dua kondisi atau berapapun kondisi yang bernilai true.
• Solusinya adalah Chained Conditionals atau Kondisi Berantai yaitu dengan
menggunakan fungsi if, elif dan else. Strukturnya :
if (kondisi1) :
aksi
elif (kondisi2) :
aksi
elif (kondisi3) :
aksi
elif (kondisi4) :
aksi
else:
aksi
If…Elif…Else
• Format :
If kodisi_1:
pernyataan_pernyataan_1
[Elif kondisi_2:
pernyataan_pernyataan_2]
[Elif kondisi_3:
pernyataan_pernyataan_3]

[Else:
pernyataan_pernyataan_n]
• Tanda []  sifatnya Optional.
Logikanya adalah python akan memeriksa apakah kondisi1 bernilai true ? Jika tidak, apakah
kondisi2 bernilai true ? Jika tidak, apakah kondisi3 bernilai true ? dan seterusnya, dan jika tidak ada
kondisi yang bernilai true, maka python akan menjalankan statemen didalam blok else

x=5
if x =< 5:
print("Nilai %d adalah kecil dari 5" % x )
elif x == 5 :
print("Nilai %d adalah sama dengan 5" % x)
else :
print("Nilai %d adalah besar dari 5" % x)

# Nilai 5 adalah sama dengan 5

Nah, kode diatas menghasilkan output “Nilai 5 adalah sama dengan 5” dimana interpreter python
mengecek kondisi if dan ternyata kondisi tersebut bernilai false. Lalu interpreter mengecek
kondisi elif dan ternyata kondisi tersebut bernilai true sehingga interpreter python mengeksekusi
statemen didalam elif. Karena telah ditemukan kondisi yang bernilai true, maka kondisi-kondisi
selanjutnya tidak akan dieksekusi oleh interpreter python.
Contoh if…elif…else
Nilai Skor # penentuan skor # penentuan skor
Nilai >= 80 A # versi 1 # versi 2

68 <= Nilai < 80 B Nilai = input (“Nilai Ujian {0-100) :”) Nilai = input (“Nilai Ujian {0-100) :”)
56 <= Nilai < 68 C Nilai = int(nilai) Nilai = int(nilai)
45 <= Nilai < 56 D
If nilai >= 80: If nilai >= 80:
Nilai < 45 E print(“A”) print(“A”)
Elif nilai >= 68: Elif nilai 68 <= nilai < 90:
print(“B”) print(“B”)
Elif nilai >= 56: Elif nilai 56 <= nilai < 68:
print(“C”) print(“C”)
Elif nilai >= 45: Elif nilai 45 <= nilai < 56:
print(“D”) print(“D”)
Else: Else:
print(“E”) print(“E”)
Hasil :
Nilai Ujian (0-100) : 65
C
Strukur FOR
Struktur Pengulangan pada Python
• Perulangan for pada bahasa python sedikit berbeda dengan bahasa
lain. perulangan ini dirancang untuk menelusuri nilai/elemen yang
biasanya terdapat pada string, list, tuple dictionary dan objek yang
mempunyai tipe range.
• Bentuk Umum :
for elemen/variabel in tipe_koleksi:
perintah1
perintah2
• Contoh :
- String adalah semacam list
- Strukur FOR, bisa digunakan untuk mengambil karakter karakter yg meyusun string
tersebut.
Contoh:
Bentuk Perulangan For dengan fungsi Range
• Bentuk umum :
for indexs in range (nilai_awal, nilai_akhir, step)
perintah1
perintah2
........
Contoh :
NESTED - FOR
• dapat melakukan perulangan lagi di dalam blok kodenya. Hal ini
disebut perulangan bersarang atau nested loop.
• Contoh :

• Hasil :
HASIL
Struktur WHILE
• Struktur yang menangani pengulangan terhadap suatu proses
• Format :
While koondisi:
pernyataan_pernyataan_1
[ else:
Pernyataan_pernyataan_2 ]
• pernyataan_pernyataan_1 akan dijalankan terus menerus
sepanjang kondisi bernilai benar
• Pernyataan_pernyataan_2 akan dijalankan terakhir kali tepat
sebelum while berkhir.
Contoh :
NESTED - WHILE

 Karena hasil input() adalah string,


maka perlu dilakukan pengkonversian ke
bilangan dg menggunakan int()
Pengulangan yang Tak Pernah Berakhir
While 1:  nilai 1: bernilai benar (TRUE)
print(“Abadi selamanya”)

Run :
Abadi selamanya
Abadi selamanya
Abadi selamanya

Pernyataan Break
• Berfungsi untuk mengakhiri pengulangan pada pernyataa FOR dan
WHILE.
• Mengakibatkan bagian ELSE (Jika ada) tidak dijalankan.
• Contoh :
Pernyataan Continue
• Berguna untuk mengabaikan sisa pernyataan dalam blok kode pada suatu pernyataan pegulangan
dan eksekusi dilakukan untuk elemen berikutnya pada FOR atau kembali ke pengujian kondisi
untuk WHILE.
• Contoh :
Pernyataan Pass
• Pernyataan ini “tidak melakukan apa-apa”
• Diberikan pada pernyataan yg mengharuskan keberadaan suatu
pernyataan, padahal tidak memerlukannya.
• Contoh :

Anda mungkin juga menyukai