Lab. 5 Dasar-Dasar Pemrograman PythonTujuan 1. Menerapkan fungsi input dan output Menerapkan tipe data dan variabel bahasa pemrograman pythonMenerepkan operator bahasa pemrograman pythonInput adalah masukan yang kita berikan ke program.Program akan memprosesnyaInput dandan menampilkan hasil outputnya. Input, proses, dan output adalah inti dariOutputsemua program komputer.input(“Teks”) print(“Teks”, isi_varabel)Gambar 3. 11 Fungsi input dan outputInput dari KeyboardPython sudah menyediakan fungsi input() dan raw_input() untuk mengambilinputan dari keyboard.Cara pakainya:nama_varabel = input("Sebuah Teks")Artinya, teks yang kita inputkan dari keyboard akan disimpan ke dalamnama_variabel. Mengambil input nama = input("Siapa nama kamu ? ")umur = input("Berapa umur kamu ? ") Menampilkan output print ("Hello",nama,"umur kamu adalah",umur,"tahun")Hasilnya:Menampilkan OutputUntuk menampilkan output teks, kita menggunakan fungsi print().Menampilkan Variabel dan TeksPada contoh di atas kita menggunakan tanda koma (,) untuk menggabungkan teksdan variabel yang akan ditampilkan.print "Hello World!"print nama_variabelprint ("Gabung dengan" + nama_variabel)22BBPPMPV BOE Malang-TI-2020 Tipe Data dan Tipe DataVariabel Secara umum, tipe data primitif dalam python dibagi menjadi tiga jenis: Tipe data angkaTipe data angka dibagi menjadi beberapa jenis lagi: int (Integer): bilangan bulat, contoh 32, 22, 12, 10, dsb. float: bilangan pecahan, contoh 1.3, 4.2, 22.3, dsb.harga = 12000 #tipe intberat = 23.12 #floatjarak = 3e3 #float 3000.0, huruf e artinya eksponen 10Tipe data teksTipe data teks dibagi menjadi dua jenis lagi: Char: Karakter, contoh 'E'. String: Kumpulan karakter, contoh "SMK Bisa Hebat".Penulisan tipe data teks harus diapit dengan tanda petik. Bisa menggunakanpetik tunggal ('…'), ganda ("…"), dan tiga ('''…''' atau """…""").nama = "Hisyam Herbiyan"jenis_kelamin = 'L'alamat = """Graha Gardenia,D9. RT/RW 02/14,Saptorenggo, Malang"""agama = 'Islam'Tipe data booleanTipe data boolean adalah tipe data yang hanya memiliki dua nilai yaitu Truedan False atau 0 dan 1.Penulisan True dan False, huruf pertamnya harus kapital dan tanpa tandapetik.nyala = Truenyala = 1 #Nilai 1 tipe int, tapi bisa menjadi boolKonversi Tipe DataMeskipun Python telah otomatis mendeteksi tipe data yang tersimpan dalamvariabel, tapi ada kalanya kita perlu melakukan konversi tipe data.Misalkan, pada contoh berikut ini:a = 10b = 3c = a / bprint c #output: 3Pembagian nilai a dan b menghasilkan 3 (integer). Mengapa demikian?Karena nilai a dan b bertipe integer, maka hasilnya pun berupa integer.Bagaimana agar hasilnya ada komanya?Tentu kita harus merubah tipe variabel a dan b menjadi bilangan pecahan (float)dulu, baru setelah itu dibagi.a = 10b = 3c = float(a) / float(b) #output: 3.333333333333333523BBPPMPV BOE Malang-TI-2020 print cFungsi float() akan mengubah nilai a menjadi 10.0 dan b menjadi 3.0.Fungsi-fungsi untuk mengubah tipe data: int() untuk mengubah menjadi integer; long() untuk mengubah menjadi integer panjang; float() untuk mengubah menjadi float; bool() untuk mengubah menjadi boolean; chr() untuk mengubah menjadi karakter; str() untuk mengubah menjadi string. bin() untuk mengubah menjadi bilangan Biner. hex() untuk mengubah menjadi bilangan Heksadesimal. oct() untuk mengubah menjadi bilangan okta.VariabelVariabel merupakan tempat menyimpan data, sedangkan tipe data adalah jenisdata yang terseimpan dalam variabel.Gambar 3. 12 Ilustrasi variabel dengan tipe dataVariabel bersifat mutable, artinya nilainya bisa berubah-ubah.Variabel di python dapat dibuat dengan format:nama_variabel =Contoh:variabel_ku = "ini isi variabel"variabel2 = 20Kemudian untuk melihat isi variabel, kita dapat menggunakan fungsi print.print variabel_kuprint variabel2Aturan Penulisan Variabel Nama variabel boleh diawali menggunakan huruf atau garis bawah (_), contoh:nama, _nama, namaKu, nama_variabel.Karakter selanjutnya dapat berupa huruf, garis bawah (_) atau angka, contoh:__nama, n2, nilai1.Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya hurufbesar dan kecil dibedakan. Misalnya, variabel_Ku dan variabel_ku, keduanya24BBPPMPV BOE Malang-TI-2020