Transcript for:
Tutorial Dasar Pemrograman Python

Ya, kita kembali ke tutorial dan kali ini kita akan coba belajar yang namanya Python Dasar banget buat kalian yang masih pemula yang belum pernah coba nge-loading Python Akan gue coba jabarkan secara manusiawi Dan mudah-mudahan kalian semua yang di luar basic nge-loading pun akan bisa mengikutinya Kalau kalian ikutin secara perlahan panduan yang gue berikan ya bro ya Jadi disini gue sharing aja materi pembelajaran gue dulu pas belajar Python itu kayak gimana Bakal gue jelaskan disini dengan bahasa yang ada di otak gue aja yang gue keluarin gitu ya enggak secara teori enggak secara teknis maksudnya gitu lebih ke bahasa manusia semoga aja gue bisa jelasin yang pertama yang kalian butuhkan untuk membuat aplikasi python program python itu ada banyak opsi untuk kalian bisa nge-loading python mau pakai text editor ataupun pakai ide disebutnya kalau di bahasa pemrograman itu bebas tapi saran gua adalah kalau kita pertama kali nge-loading python kalian download aja yang namanya by charm di Google yang versi communitynya, communitynya, PyCharm Community kalian download kalau itu gratis pokoknya install seperti biasanya, lu cek aja di Google panduan install PyCharm Community itu kayak gimana atau cek di YouTube lain itu pasti ada tutorial installnya tinggal next-next doang kayak install software biasanya kayak lu install CC Cleaner, install Smadav, Avira yang gitu-gitu sama aja kayak gitu installnya, anggaplah lu udah punya ya udah download dan ketika lu buka PyCharm pertama kali itu bakal muncul seperti ini ya kita akan langsung masuk ke codingan sebentar lagi nih tapi sebelum itu mungkin ada yang tanya nih karena ini kan tutorial buat yang baru-baru mau coding tapi mulai dari python atau bahkan buat kalian yang ada tugas kuliah python dan kalian nggak ngerti python kayak gimana sebenarnya jadi python itu bisa nantinya dipakai untuk kayak microcontroller untuk ngontrol sebuah hardware alat-alat macam kayak automation itu bisa untuk menyalakan lampu Pakai sintaks-sintaks python itu bisa Kalau lampunya kita setting gitu ya Terus kita bisa pasangin pakai embedded Apa sih namanya ya Raspberry Pi atau Arduino Atau alat-alat hardware lah gitu ya Itu satu Yang kedua kalian bisa bikin website juga pakai python Yang ketiga bisa bikin aplikasi desktop Yang keempat bisa machine learning Data-data-data kayak gitu kan kurang lebih ya Machine learning bermain data Terus banyak hal yang python bisa Atau kita bilang aja dia multifungsi lah ya Jadi segalanya dia tuh bisa lakukan Oke Artificial intelligence dan kawan-kawan lainnya juga dia bisa disini kita akan belajar panduan awalnya dulu dasar-dasar kalau kalian mau belajar python tuh kayak gimana sih kurang lebih ntar hasilnya nah kayak gini kurang lebih kita cobain ya lu juga cobain download dulu pythonnya kalau udah create new project ini muncul kayak beginian ya make sure aja kalau gue disini pake virtual env tapi kalau lu pake yang mana pun juga kayaknya gak ngaruh juga jadi ini gue set default alias gue gak setting apa-apa disini gue tinggal create doang dan jangan lupa centang aja yang ini Hai tapi seharusnya bawaannya pun ini udah centang kok create main.py welcome script yang mana main.py itu adalah file tempat kita nge-downloading nanti nge-downloading pythonnya itu di file main.py Oke kalau udah ini yakin seperti ini ya di pause aja videonya kalau lu nggak nggak sempet lihat create nih gua akan otomatis muncul seperti ini bro kelihatan kan aman ya Nah apa segini nih muncul seperti ini inilah tempat kita bermain di sini bro pasti pertama kali lu buka itu akan ada si merah ini nih di sini ini yang mesti ini semua sebenarnya kita akan hapus juga tapi kalau penasaran ini merahnya centang dulu aja artinya merah ini breakpoint ya artinya kalau kita running programnya dia akan stop di sini ketika kita melakukan proses debug atau debug itu mencari sesuatu apa kek gitu variable bernilai apa segala macam ntar gue jelasin deh ini bisa diginiin tuh dia nggak nggak merah lagi ya namanya kalau ada tanda merah itu lu kasih ciri bahwa disinilah tempat Lu berhenti nanti ketika programnya jalan Ibarat kata kayak gitu Ini kita hapus aja dah Gue gak akan pakai beginian Kita dari 0 mulainya Oke Sebelah kiri adalah workspace Tempat kalian bekerja Filenya ataupun ada Apa nanti ada gambar atau ada apa itu Disini Nah kita Ini kan lagi membuka Main.py Ini main.py Disini adalah sintaksnya Kita bikin coba program pertama pakai python ya Lewat yang namanya print karena disini python yaitu via console atau terminal yang ada di sini terminal kelihatan itu kita print kalau pengen munculin keluar print itu kalau di dunia nyata kan kayak nge-print ke printer gitu print keluar seret gitu manusia bisa lihat tadinya kan manusia nggak lihat tuh karena ada di dalam HP misalnya atau di dalam flash disk colok ke printer keluar nge-print nah sama disini juga ini tadinya nggak kelihat apa-apa disini cuman kita print taro lah print kayak gini ya sintaks untuk memunculkan ke console itu pakai print Seperti ini. Terus di dalam-dalam kurung, ya pakai dalam kurung ya. Ingat, sensitif. Jadi mau huruf besar, huruf kecil itu sangat harus diperhatikan. Spasi, tab, atau jarak dari antara kurung. Terus kutip Kayak gimana itu ngaruh banget Perhatikan itu dari awal Print di dalam buka tutupnya Itu lo masukin sebuah kutip Yang artinya kutip itu adalah sebuah string Kutip seperti ini String adalah sebuah kalimat, kata-kata Terserah lo, huruf Kalau udah dibuka seperti ini Stringnya itu artinya lo mau Mendeklarasikan sebuah string Atau sebuah huruf Taruh lah hurufnya Nama gue Ini posisi kita pakai kutip 1 Artinya ini yang ada di dalam print Itu adalah sebuah string Print artinya mencetak ke bagian terminal Atau ke bagian konsol Jadi mencetak string Yang isi stringnya adalah Hey bro nama gue Dea Afriza Mencetak sebuah kata ke layar Kalau kita jalankan dengan cara memencet tombol hijau di sebelah sini Pecet ya bro Maka Hai disini akan otomatis muncul Hey Bro nama gua dia Afriza program pertama berhasil ya walaupun cuman kayak gini doang tapi ini juga program Python karena file-nya file Python dan di running berhasil muncul kesini karena kalau misalkan enggak berhasil itu munculnya bukan kayak begini tapi error kita coba seperti ini errornya sintaks invalid syntax Oke jadi artinya kalau tidak ada merah-merah error seperti ini Itu kita berhasil menjalankan program yang kita bikin walaupun sederhana-sesederhana print doang. Pelajaran pertamanya adalah print itu mengeluarkan sesuatu, ingat ya. Lalu juga kita punya variable. Di dalam sebuah bahasa pemograman itu biasanya semuanya ada variable. Variable. Anggaplah variable itu kayak ini bro, asbak kosong. Anggap ya asbak kosong. Asbak kosong itu bisa lu isi apapun. Mau lu isi air, mau isi semut. Mau isi rokok bisa, cuma yang paling relevan apa? Kalau variabelnya bernama asbak, apakah kita akan memasukkan air ke asbak? Enggak, kita masukin rokok atau kita simpan rokok disitu Jadi misal disini gue punya variabel, lo pengen nge-print nama lo lewat variabel Variabel itu penampungan yang nanti akan tersimpan ke memori komputer Apa yang lo bikin variabelnya Taruh disini gue bikin variabel nama saya Di python tinggal ketik aja apa yang ada di benak lo Nama saya Kayak gini Atau nama dulu deh biar gak pusing Nama dulu ya Nama dulu Sepasi sama dengan Sepasi nilai dari nama saya itu siapa? Gue kan Dea Afrizal Dea Afrizal itu adalah sebuah huruf, kalimat Lu ngomong Dea Afrizal bro Dea Afrizal bro Huruf Runtunan huruf, kalimat Kata gitu kan Jadi pake kutip Berarti dia bertipe data apa? Itu disebutnya tipe data ya String String itu tipe datanya Oke Jadi disini pakai string kayak gini. Ketikin dea afriza. Oke. Kalau sudah. Disini print hey bro nama gue dea afriza. Ini gue hapus nih. Kita mau mencetak yang ada di dalam sebuah variable nama. Jadi untuk memunculkannya kesini. Kita gak perlu lagi ketik dea afriza seperti ini. Tidak perlu. Kita tinggal ketik saja variablenya apa disini. Pemanggilannya aja disini langsung. Masuk. Hai nah mah Oke kalau sudah lu tinggal play lagi muncul sini dia Frieza itu variabel ya Bro terus ada yang bertanya lah Bang buat apa dong kalau gitu variabel kan kita bisa tinggal dia Frieza aja begini ini enggak perlu lagi gitu ini taruh lah gua hapus dulu Oke terus gua suruh lu Bro print dia Frieza sebanyak 10 kali sip gua print nih sebanyak 10 kali Hai nih sampai baris ke-11 ya gua print gua nyalain Oke puas lu puas Bang 100 kali dong Bang Oke gua kopas semuanya gitu ya itu tanpa variabel nih lalu gua nyuruh Bro ganti dong jangan diafrijal namanya nama lu aja 10 kali ya siap gua ganti dong di sini nama misalkan Ahmad al-jabbar misalkan kita run ye kode afrijo baru satu kali Ahmad al-Jabar nya Ahmad al-Jabar nya baru satu kali berarti kita harus copy dong banyak-banyak copy ini block masukin sini 10 biji, lu copy satu persatu bayangin kalau 100 datanya ini masih cuma 10 biji, kalau 100 lu gini-ginian 100 kali pak atau ya banter-banter secepet-cepetnya juga lu gini terus lu copy gini gitu kan Lebih relevan kalau lu itu ditampung di variable tuh namanya tuh. Nama sama dengan Ahmad Al-Jabbar. Lu print nama, lu tinggal copy ininya 10 kali misalkan. Begini. Random berapa kali juga ini bread, bread, bread. Run. Ketika temen lu minta ganti lagi, jangan Ahmad deh. Yang lain deh Fahmi. Oke. Atau Syahrul. Oke, Syahrul. Run. Syahrul semua langsung, gak perlu kita ganti lagi disini satu per satu Itu variable tuh Sesederhana itu ya Tempat penampungan sesuatu supaya kita bisa tinggal Oh air dimana? Air di dalam gelas, tinggal ambil gelasnya Gak perlu nyari airnya kemana karena airnya udah ada di dalam gelas Kurang lebih ya Kalau misalkan, ya gitu lah contohnya kurang lebih kayak gitu-gitu Penampungan Hai data-datanya itu apa bebas yang ini datanya adalah string ya ini tipe data tipe datanya string tipe data string Oke abu kalian belum tahu ini pager artinya comment comment comment sorry bukan comment comment komentar blog program komentar artinya setiap yang ada tanda pagetnya tidak akan dieksekusi oleh si Python atau si bahasa pemograman manapun itu ya Kadang-kadang ada yang pake pagar juga Contoh misalkan Gue disini print nama ya cuman satu kali Disini gue print lagi nih Di bawahnya print Lu bisa timpa-timpa ke bawah ya Jadi urutannya nanti dibaca dari atas ke bawah Misalkan disini pertama syahrul Terus jelek bet Terus gue luran nih Ada syahrul jelek bet Oh ternyata kata bos Eh jangan dulu ada deh jelek betnya Nanti aja terakhir sekarang mah Sembunyiin dulu aja Gitu sembunyiin ya karena kita gak tau itu adalah comment namanya jadi lu hapus gini terus besoknya eh adain lagi dong jelek oh siapa save lagi eh ilangin dulu dong nah cara supaya setidaknya bisa sebagai penyimpanan dulu nanti dibacanya oleh program ini kita kasih pager di awal ini artinya block komentar program program yang tidak akan tereksekusi sintaks yang tidak dieksekusi oleh si pythonnya kalau dipagerin kan makanya dia jadi abu-abu gini jadi warna itu berpengaruh juga ya ini abu-abu artinya tuh dia nggak akan tereksekusi gitu jadi kalau kita run, shahrul doang jelek bet nggak ada kecuali gua buka nih nah dibuka tuh tuh ada jelek betnya gitu ya itu penting tuh, lumayan tuh oke ini shahrul itu tipe datanya string tipe string karena dia berkutip mau kutip 1, kutip 2 itu sama-sama string lalu berikutnya ada yang bertipe angka Atau integer Taruhlah disini usia Sama dengan Sal 18 Dan untuk angka Itu gak perlu pakai kutip Kenapa bang dari sononya Gak perlu pakai kutip Langsung polosan angka doang Ini tipe integer Atau biasa int Lalu ada lagi bolean Misalkan punya pacar punya pacar atau jangan dulu boleh ndah yang mudah-mudah dulu ya plot Oke plot itu desimal contohnya tinggi badan untuk dipakai teman buat variabel itu kalau dua kata lu nggak bisa kayak gini tinggi badan pakai spasi nggak bisa sama dengan 107 sekian sekian misalnya gitu ini tidak bisa karena ini ada space di sini ada gap yang nggak bisa ya lu mesti pakai separator atau apapun itu biasanya itu underscore di python Di bahasa program lain itu beda-beda juga. Ada yang pakai metode kayak underscore. Ada yang apa. Ada yang apa itu beda-beda. Tapi di Python biasanya kita pakai yang underscore. So ketika lo bikin tinggi underscore badan. Karena dia dua kata. Ada kata tinggi. Diikuti dengan badan. Mau kayak gini boleh. Cuman lo bakal kayak susah bacanya. Ya kan? Karena lo kayak gak tau bedanya aja gitu loh. Jadi di spread pakai underscore. Tinggi badan itu misalnya nilainya tipenya desimal. ini tipe data float gitu untuk menambahkan koma itu nggak bisa koma kayak gini kalau di program tapi pakai titik ya pakai titik seperti itu jadi tinggi badan ini tipenya float alias desimal kurang lebih kayak gitu desimal ada komanya tapi komanya enggak diketik koma tapi pakai titik kalau kita print semuanya print nama terus lu enter lagi print usia terus lo enter lagi disini tinggi underscore badan eh sorry print dulu print tinggi underscore badan sekitaran syahrul 18 betul berhasil ya Nah kalau kalian pengen nambahin kata-kata misalkan disini kayak Halo teman-teman nama saya Syahrul gitu itu gimana Bang Nah itu bisa kata-katanya lu tampung ke sebuah variabel atau bahkan lu bisa langsung masukin di dalam sebuah print mau ditampung dulu misalkan disini ini sahrul terus disini ada variabel menyapa sama dengan halo semua itu misal lo masukin ke print yang pertama itu bisa jadi misalnya nama siapa atau menyapa dulu menyapa plus nama artinya yang dicetak adalah halo semua titik-titik namanya siapa Syahrul Halo semua Syahrul gitu akan muncul sini Hai Ran Halo semua Syahrul gitu karena ini memang bisa di combine Oke kurang lebih kayak gitu ya Jadi kalau kita mau ini apa dimasukin langsung ke print juga bisa jadi itu kan menyapa itu yang dari sini ini tuh nilainya string yang mana stringnya ini ini sama aja dengan look opas kesini tempel di sini ini hapus sama seperti ini yang tadi lu bikin Hai ini stringnya tidak bervariabel tidak ada variabelnya kalau nama-nama itu ada variabelnya si nama-nama variabelnya itu adalah isinya Syahrul kalau kita ran hasilnya masih sama saja atau kita ganti ya nama Halo semua nama saya adalah titik dua spasi tel itu Halo semua koma nama saya adalah titik 2 Syahrul Oke untuk usia juga sama kalian tinggal tambahkan di sini terus Halo usia saya titik 2 untuk tinggi badan juga tinggal sebelah sini plus sebelah kirinya Halo tinggi badan saya kalau kita run error Kenapa nah ini info menarik nih sebelum kita nge-fix error ini gua mau jelasin dulu jadi print itu harus satu ya udah string-string doang gitu yang keluar Kalau number, number doang. Ini error nih. Kenapa? Karena ini ada gabungan. Yang atas di baris kelima, Halo saya semua, nama saya adalah plus nama. Nama di sini itu string. Ini string. Yang jadi keluar sebagai string. String plus string string. Halo usia, usia saya, titik 2, usia. Usia di sini integer. Jadi di sini... String plus integer ntar pusing itu program tuh Ini tuh 18 mau ditambahin sebagai bilangan matematika atau 18 tuh apa sebenarnya? Dia bingung Nah salah satu caranya kita mengkonversi tipe datanya Jadi untuk mengkonversi tipe data ini gue awasin dulu ya Biar kalian tau semuanya 18 misalkan pengen jadi string nih Kalau kita masukin sini Kayak gimana ya? Misalkan gini nih Usia baru sama dengan 18 nah ini ini string nih kalau kita print usia barunya print usia baru plus usia baru 18 ini bakal bisa tuh usia baru 18 tapi kalau gua pakai usia barunya enggak pakai kutip nih gini yang mana ini adalah integer ya kan integer gua run nggak bisa lu baca di sini Can only concentrate STR not in Karena ini terdetek in Sedangkan nge-print itu Kalau lo masukin di awalnya sebuah huruf Maka kesananya dia berekspektasi bahwa lo akan Memasukkan huruf juga Jadi kita mesti konversi ini Nah kita akan belajar yang namanya konversi Supaya si usia ini bisa menjadi string Tapi nilainya tetap 18 Lo tambahin yang namanya Tipe datanya apa Untuk integer Kalau kita mau convert string ke integer Pakai int nanti eh di sini misalnya apa gitu ya taruh disini kayak gini misalnya 10 gitu ntar akan terkonvert nih ini akan terubah menjadi seperti segini kalau misalkan str angka menjadi string taruh ini 5 maka nanti dia bakal kayak gini jadinya nah terus float kalau misalkan kita masukin 5 doang makan nanti dia akan kayak 5.0 karena float itu bilangan desimal gitu kurang lebih ya Oke jadi kita tugasnya adalah karena print ini outputnya ini output input ya output harus str karena sudah ada str gitu jadinya kalau kita mau ubah usia saya ini dari integer ke string pakailah yang ini di dalam kurungnya adalah nilai yang mau kita ubah itu nilai mana show Usia, usia baru, sorry ini kita ganti dulu jadi usia lagi, ini kita ganti jadi usia. Ini kan rusak nih terakhir ya, gak bisa. Kita tinggal tambahin str di dalam sini, str, dalam kurung, di dalamnya adalah usia. Seperti ini. Yang artinya, variable usia yang tadinya itu angka diubah menjadi huruf supaya bisa di combine. Usia plus usia. Kalau kalian terang, usia 18, aman. itu untuk konversi sesuatu termasuk juga yang float jadi kalau kita mau masukin yang tinggi badan itu kan tipe datanya float tuh ada desimalnya ada koma lo masukin sini tinggi badan tanpa kita konversi karena defaultnya harusnya string itu ditambah string kalau disini gue masukin tinggi badan langsung kayak gini terus lo save lagi lo run rusak lagi str float float katanya karena dia tahu tinggi badan itu float Sedangkan dia katanya butuh STR. So, di sini kita masukin lagi nih. STR tinggi badan. Kalau kita run. tinggi badan muncul variabelnya itu ada tipe data yang lainnya lagi kayak macem ball yang mana ball itu bernilai iya atau enggak gitu true or false so misalkan disini lu punya saya sorry punya underscore pacar sama dengan true atau false true itu iya lu punya pacar kalau false itu lu nggak punya pacar Nah untuk true ataupun false itu lu mesti perhatikan penggunaan huruf besar kecilnya karena true itu T nya gede, false juga F nya gede kalau lo kasih kecil seperti ini false true itu tidak akan terdeteksi sama si python kalau nggak salah ya koreksi gue kalau salah tapi seharusnya yang benar itu hurufnya besar kita cobain deh kalau misalkan ini gua ubah jadi false dia akan merah-merah seperti ini dan dia memberikan warning error unresolved reference false kecuali kita kasih gede seperti ini jadi sensitif banget ya untuk huruf besar huruf kecil juga so kalau kita run ini kita bisa print double double bebas ya print punya diskor pacar kalau kita run false kita tidak punya pacar Oke kalau kita ubah true dia lancar true seperti itu ya terus misalkan ini ini adalah kondisi 3 tahun lalu misalnya tiga tahun lalu gue enggak punya pacar eh gue punya pacar gue punya pacar makanya dia true eh taunya 5 tahun kemudian, ternyata punya pacar saya jadi false. Nah, di program itu kita bisa ubah nilai awal variable. Tadinya nilai awalnya itu true, lo bisa ubah jadi false setelahnya. Karena kita itu baca dari atas ke bawah. Sintasi itu dibaca dari sini, masuk ke sini, masuk ke sini, terus ke ini, terus ke ini. Barulah hasil output terakhir. Hai jadi untuk mereplace yang tadinya true tiga tahun lalu gua punya pacar terus lima tahun kemudian itu gua punya pacar jadi gua tinggal panggil variabelnya punya pacar yang artinya menimpa isian nilai awalnya sama dengan false Oke punya pacar tadinya true tiba-tiba punya pacar jadi false disini kalau kita print ini gua awasin ya print punya pacar Coba gua tanya yang muncul yang mana yang atas yang true atau yang false Sedangkan codingan itu tereksekusi dari atas ke bawah. Jadi menurut lo ketika gue print ini punya pacar variable ini. Dia ke layar akan muncul true atau muncul false. Silahkan di pause dulu videonya di kolom komentar. Untuk memastikan ya. Oke misalkan kita mau gabungkan semuanya di dalam satu print itu juga bisa. Pakai plus plus plus kayak gitu. Contoh disini misalkan. Pakai kutip dulu ya kan. Halo nama saya. Nah spasi tambah. plus disini digabungkan dengan nama, tapi masalahnya oh gak masalah, karena nama string, betul masih aman, kita tambahkan lagi plus, string lagi spasi, usia saya adalah, sesuai urutan yang diatas ya awal nama saya dicetak, dan value dari nama saya adalah siapa, syaru terus kita tambahkan usia saya adalah ini pakai spasi dulu, biar terkelihatan taruhlah disini usianya plus lagi usia ini rusak nih ada yang tahu kenapa rusak nih ini udah jelas rusaknya nih usia saya bla bla bla bla bla bla lain 8 disini salahnya nih karena usia benar benar jawabannya itu benar usia itu integer sedangkan print ekspektasinya kalau kita udah main tambah-tambah seperti ini adalah sebuah string so apa yang harus kita lakukan Hai tol tambahkan str disini buka kurung jangan lupa ditutup kurungnya jadi untuk bagian print yang ini kayak gini ini by the way gua sini ya biar enggak ngalangin begini kalau kita run Halo nama saya Syahrul usia saya adalah 18 lalu misalkan kita mau lanjutin yang lainnya tapi di perinan yang baru boleh boleh banget print misalkan berat awas dari tinggi badan saya adalah plus kutip lagi spasi lagi tinggi eh sorry jangan pakai kutip tinggi badan jadi tinggi badan saya akan mengambil ke nilai yang ada di dalam variabel tinggi badan yang mana nilai variabel tinggi badan adalah dan disinipun berarti tinggi badan saya adalah kalau kita running error Kenapa ada yang terjadi jawabannya tadi kan udah jelasin dia bertipe float sedangkan di sini ada string dan plus ke float itu gak bisa jadi string ekspektasinya ke string lagi jadi ini mesti kita kasih str juga seperti itu, leluran halo nama saya Syahrul, usia saya 18 tinggi badan saya adalah 183 cm misalnya, kalau pengen nambahin cm gimana bang? berarti di sebelah kanan sini sebelum tutup lu tambahin, lu bikin kutip baru lu tambahin cm leluran maka cm nya akan otomatis masuk sini gitu sampai sini dulu materi print ngerti dulu enggak sebelum kita ke hal yang lebih jauh gitu bro aman ya oke sekarang gua akan hapus semua ini kita akan masuk ke materi berikutnya yaitu input user jadi misalkan ini gua hapus ya kita print sesuatu Halo siapa nama kamu kalau kita run begini doang enggak ada ketikan kan di sini kita nggak bisa nanti kita bisa mengetikan sesuatu untuk ngasih inputan kepada user itu pakai yang namanya function input di python jadi string yang lo bikin disini lo tinggal masukin ke dalam sebuah function yang mana cara pemanggilan functionnya adalah seperti ini input dalam kurung, di dalam kurungnya adalah sebuah string atau kata-katanya disini misalnya lalala gitu jadi kalau pengen nge-print yang ada disini itu tinggal kasih input di luaran sininya input, buka tutup, tutupnya setelah stringnya gini artinya string ini dijadikan sebuah inputan kalau kita run siapa nama kamu bisa ngetik nih sini gua daya Afriza lu enter bakal muncul daya Afriza supaya lebih enak kita bisa tampung ini ke sebuah variabel untuk si bagian inputannya jadi namanya variabel itu bisa diisi apapun terserah lu ya sepengetahuan wajah gitu mau isi number isi string isi sebuah function itu bisa juga contoh Disini printnya gue hapus dulu, gue akan print ini di akhir. Jadi gue punya inputan ini dan untuk menampung sebuah data nilai ke sebuah variable itu tinggal pakai sama dengan kan tadi. Nah si nama variable ini disesuaikan dengan peruntukannya. Kalau disini misalkan ada sebuah inputan yang menanyakan namanya siapa. So variablenya bisa ya mungkin bisa kayak input 1 sama dengan apa. Tapi kan nggak terlalu jelas nih input 1 itu apa sebenarnya. Lo bisa bikin input nama. Eh sorry pakai underscore input underscore nama akan ke inputan So kalau user mengetikan disini input nama maka kita bisa panggil dong hasilnya lewat variable input nama Lalu yang kita cetak ke print adalah si apa coba bukan ini lagi dong Karena kan ini udah ditampung ke variable Jadi variable ini yang kita copy masukkan ke dalam print Eh langsung kalau udah kayak gini save Halo nama kamu siapa? Dea Afriza X1 akan muncul langsung sini diafriza X1 untuk print kurang lebih kayak gitu tuh untuk input yang print input ya bro ya sekarang misalkan kita akan memasukkan jumlah jumlah-jumlah sesuatu kesini pakai matematika tapi sebelum itu gue jelasin dulu tentang aritmatikanya sedikit aritmatika lagi operator matematika contoh kita punya variable a yang bernilai 10 terus kita punya variable b yang bernilai 20 Kalau lo pengen masukin ke terminal hasil dari penambahan A plus B kayak gimana? Di Python ada plus, ada minus, ada kali, ada bagi. Ini plus, ini minus, ini kali, ini bagi. Jadi kalau kita mau nge-print hasilnya adalah kita tampung satu variable. Satu variable untuk menampung sebuah rumus matematika. Taruh di sini variablenya C. Sama dengan apa? Hasil 30 itu dapat dari mana? Dari penambahan antara A plus B. A nya 10, B nya 20. Jadi kita masukin disini bukan lagi 10 plus 20. Karena semuanya sudah tertampung di variable. Jadi kita tinggal panggil program variablenya. A plus B. Lalu kita print C nya. Alias C adalah hasilnya. Hasil dari penambahan A plus B. Kalau kita run, maka 30 muncul disini. Kalau kita gantikan disini akan otomatis. 40 10-30 40 kalau kita mau kurangi 10-30 minus berapa tuh minus 20 kalau 50 dikurangi 30 berapa tuh 20 kalau perkalian kita kali kalau dua dikali empat berapa tuh 8 Oke kalau bagi misalkan 4 bagi dua berapa tuh 2,0 Karena dibagi itu bisa memunculkan desimal Contoh misalkan kejadiannya Kalau misalkan disini adalah 9 Berarti kan hasilnya 9 bagi 2 Jadi kalau kita run 9 bagi 2 Jadi kalau di run dia ada komanya Desimal otomatis Si python tau bahwa si C ini akan bernilai Flot tipe datanya Atau tipe data berubah sesuai hasilnya Lalu misalkan Kita pengen penambahannya itu adalah dari inputan user misalnya gitu. Ini gue contohin nih. Ini kan logic tanpa ada input user. Sekarang kalau ada input user maka kita ganti A-nya menjadi input. Masukkan angka pertama. Lalu B-nya sama dengan input. Masukkan angka kedua. Nggak perlu titik koma ya. Cukup kayak ikutin gini aja lah pokoknya sintak-sintaknya. C sama dengan A plus B. Betul? Dan kalau kita print C. Maka hasilnya adalah, kita coba running dulu. Masukkan angka pertama, misalkan 12. Masukkan angka kedua, misalkan 8. Jadi hasilnya harusnya 20. Nah, kenapa ini jadi 12, 8? Pertanyaan. Betul tidak? Kenapa jadi 12, 8? Karena inputan itu menghasilkan sebuah string. Outputnya dari inputan itu berupa str. output yang disini juga berarti berupa str ketika lu bikin sebuah variable let's say eh variabel namanya hello dengan isian string hello nama saya ditambahkan halo halo tes yang kalau kita print hellonya maka sorry kita inputannya hapus dulu ya ini gua command dulu biar kalian tahu kalau kita run, hello nama saya, halo halo tes, hello nama saya plus halo halo tes nah sama juga seperti yang di inputan, karena inputan ini, sorry kita kontrol aja dulu karena inputan ini adalah outputnya str, jadinya disini sebenarnya ini ditambah ini yang mana c adalah a, tambah b, ini hasil ini adalah string, outputnya bukan ini ya, sorry bukan dalemannya tapi outputnya Hai kalau user masukin angka tiga maka outputnya str3 yang mana dia ada stringnya seperti ini kalau bisa masukin 5 maka dia akan 5 seperti ini ya So kalau gua run dengan contoh berikut contoh di atas c-nya 35 pasti outputnya ya kalau kita inputkan sesuai bisa angka pertama kayak gini juga angka ke-25 yang manakan kalau secara rumus tiga ditambah 58 tapi karena dia string kedua-duanya pakai kutip nih sebenarnya di belakang nih 5 misalnya dia jadi 35 supaya tidak terjadi seperti itu kita bisa bungkus ini menjadi sebuah integer ya kita mesti format ini kedua A dan B nya itu menjadi integer karena A itu string itu sama dengan kayak begini kan tadi AB gitu sama aja kayak gini jadi AB gitu ibaratnya lu mau kayak gimana juga AB gitu kan nah ini kita harus convert nih menjadi si A nya menjadi integer, jadi dengan cara kayak yang tadi gue bilang, int dalam kurung A, yang ini int dalam kurung, B si C sekarang bernilai integer, sorry jadi ketika di print C nya akan karena integer itu berarti kalau misalkan isinya input 3 tambah 5, ini udah pasti jadi 8 kita coba ya, run 3 tambah 5 8 Kalau pengen kita masukin hasilnya ke sini pakai kata-kata Ya kayak tadi kita kutipin terus kita tambahin Di dalam kutipnya apa misalnya? Hasilnya adalah Nah ini diperhatikan lagi nih Titik 2 misalnya kayak gini ya Kalau gue print Angka pertama 3 Angka kedua 5 Maka rusak Katanya STR not into STR Kenapa kayak gitu? Karena input itu Outputnya adalah STR Print juga Kalau udah digabungin ke sini Mesti STR C nya sedangkan Udah kita ubah jadi integer disini Betul? Ini udah jadi integer nih. Jadi ketika string ditambah integer, apa yang terjadi? Error seperti ini kayak yang tadi di awal. Balik lagi materinya. So, solusinya adalah lu tambahkan yang namanya str lagi di sini. Lu start lagi. Angka pertama 3, angka kedua 5. Maka hasilnya adalah 8. Itu aturan main di awal. Kalau mainan inputan kurang lebih supaya lu tau bahwa outputnya adalah berupa string untuk input ataupun output. Untuk print yang mana printnya kalau ada kutipnya. Tapi kalau di print sini nggak ada plus-plusan kayak begini, nggak ada print. Lu nggak perlu convert ini. Lu tinggal print C doang pun muncul langsung hasilnya. 3, 5, 8. Tapi ketika udah ditambah dengan string lalu ditambahkan dengan integer. Yang mana C udah jadi integer. A misalnya gini ini nggak akan bisa. Lu mau masukin angka berapa sini akan rusak kecuali kita ganti dia menjadi in C. eh sorry strc maksud gua karena dia udah jadi ini kan jadi kita kasih strc di convert lagi dari in ke str karena disini sudah digabungkan dengan str run 3 5 8 hasil dari 35 itu 8 untuk perkalian juga sama saja sini tinggal kalian kali kayak gini pakai kali hasil perkalian Hai run lagi sama 2 dikali 36 itu ya betul ya kalau pembagian misalkan kayak tadi lagi tuh pembagian seperti ini hasil bagi hasil pembagian lu run 3 soalnya dibagi 3 hasilnya adalah 1.0 Oke kalau pengen buletin ke bawah ininya angka komanya pengen dibuletin ke bawah lu kasih lagi garis disini strip satu kali ya begini yang artinya dia akan membulatkan ke bawah kalau nggak salah semoga benar run misalkan 9 dibagi 3 jadi 3 enggak ada koma nolnya tapi kalau gua awasin ininya dia akan ada titik nolnya nah ini artinya dibeletin contoh misalkan kalau kita pembagiannya kayak macem 12 dibagi 5 itu berapa 2 Kenapa karena kalau kita awasin ininya dua ya dia bilang 12 dibagi 5 Kita ngebutin ke yang bawah gitu Turun ke bawah jadi 2 gitu nilainya Itu kurang lebih Kalau pake Slice Tapi kita gak akan pake itu Karena biar gak pusing aja Kita mainannya di operator matematika yang standar aja Sekarang gue akan kasih tugas dulu buat kalian Kalian pause dulu videonya setelah gue kasih tau soalnya ya Jadi pertama Misalkan Ini kan kita mau penambahan nih ya Penambahan kan udah nih tadi Berfungsi ya Hasilnya adalah berapa Sekarang gue punya studi kasus nih buat lo Yang lagi ngikutin video ini Ini kan masih lancar ya 3 tambah 5 Hai silapan hasilnya aman sekarang gua akan hapus ini gua punya variabel taruhlah saldo awal itu saldo awal sama dengan lu masukin deh input berapa saldo awalmu misalnya titik 2 lalu gua punya deposit input berapa mau depositnya lalu disini lu munculkan output ke terminal konsol hasil setelah uang atau saldo awal lu ditambahkan dengan deposit silahkan pause dulu videonya kerjain dulu kalau udah silakan di kolom komentar kalau nanti jawabannya bener di gua kasih tahu jawabannya Oke Oke jadi kurang lebih sama seperti yang tadi cuman lu tinggal bikin satu variabel baru di sini Ada saldo awal, ada deposit, ada saldo akhir Sama dengan bukan lagi input Tapi adalah proses penambahan saldo awal ditambah depositnya berapa Ingat, sini semua keluar jadi STR Input keluar jadi STR Sedangkan di sini kita melakukan penjumlah jamblehan Artinya tidak bisa Karena STR itu mesti dengan STR lagi kecuali kita langsung print hasil akhirnya print saldo akhir dan kita harus kasih in disini saldo awal in untuk deposit yang artinya saldo akhir itu adalah sebuah rumus dari bilangan angka atau dari angka saldo awal dan angka deposit bukan dari string saldo awal bukan dari string deposit karena kalau enggak pakai in lu bakal merembet gak percaya lu? gue buktiin taro kayak gini dah taran saldo awal gue 50 ribu deposit 25000 atau 2400 dah lu enter jadi gini tapi beda cerita dengan lu pakein begini ketika lu run saldo awal 25000 depositnya misalnya 5000 30.000 dong muncul Oke sekarang kita akan bermain yang namanya string dulu aja ya kita balik lagi ke tipe data string dulu ini gua hapus semuanya Taruh disini kita punya variable nama underscore saya Sama dengan diafriza Dengan kita mendeklarasikan ini sebagai sebuah string di variable nama saya Ini nama saya kalau kita pencet titik disini akan ada banyak ciri-ciri nih Contoh fine Kalau kita pakai fine Lu tinggal ketik aja fine dalam kurung Masukin stringnya yang artinya adalah Fine kan kayak bahasa Inggris aja kalau python bro Untuk mencari Jadi kalau disini gue kasih A huruf besar Artinya apakah di dalam nama saya ada huruf A nya enggak sih gitu Di dalam variable nama saya cari huruf A ada enggak gitu Misalkan terus kita print Ini kita print nih langsung aja disini printnya kayak gini Print masukin ini fungsinya kurang lebih kayak begini Kalau kita run Empat katanya Ada empat Maksudnya apa? Ini find in maksudnya berarti Runtunan huruf ini Atau nama gue di afrijal ini Kan terdiri dari 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 A ini ada di posisi keberapa gitu 0, 1, 2, 3, 4 Nah kalau misalkan D Gue cari D Dia akan 0 Artinya kita mencari posisi Dimana si huruf itu berada Mulai dari 0 Bukan mulai dari 1 Nah kalau gue kasih huruf kecil D nya Kan gak sesuai tuh sama yang ada disini D nya kecil ini D nya gede Dia akan minus artinya tidak ada Minus 1 Kalau misalkan gue kasih yang L yang terakhir Dia ada di berapa sih? Oh 10 ternyata Ternyata L itu nilai angka yang ke 10 Jadi kalau nilai angka nilai huruf yang ke 10 Ini kan 0, 1, 2, 3 Sepasih ke hitung Hmm 4, 5, 6, 7, 8, 9, 10. L adalah posisi terakhir. Kalau kita mau cari jumlah hurufnya itu ada berapa misalnya di dalam sebuah variable. Ini jumlah total ada berapa huruf sih. Itu bukan pakai fine tapi kita bisa pakai length. Length itu kayak length atau panjang. Data panjang sesuatu length panjang. Length ketik sini dalam kurung. Variablenya apa? Nama underscore saya. maka si python bakal ngasih tau bahwa nama saya ada berjumlah berapa huruf run 11 kenapa 11 huruf? 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 diitungnya dari 1 kalau lo pengen cari posisinya ada dimana selain pake find itu bisa juga pake yang namanya ee... in namanya tuh jadi misalkan kayak gini, string apa taro lo mau nyari f in dimana nih mau nyari f dari variable mana nih? dari variable nama saya ntar dia bakal ngerun nah tapi bukan nyari posisi ini nyari keberadaannya benar atau tidak ada F itu ada disini jadi dia bernilai true seperti yang tadi gue jelasin tentang boolean ada false ada true F itu bernilai true karena F ada disini tapi kalau gue kasih X yang mana X itu gak ada di D afriza disini gak ada kata-kata X ya jadi kalau gue run dia akan false kalau gue kasih D besar maka dia akan true Karena D mengandung memang Variable ini mengandung kata-kata atau huruf D Tapi kalau D nya kecil Disini gak ada ya Berarti hasilnya sudah tetap false Nah lu bisa juga ubah ini huruf Misalnya tadinya kecil semua D, A, F, R, Z gitu ya Lu bisa ubah di bagian sini Lu panggil lagi nama underscore saya Titik menjadi besar semua misalnya Upper Upper supaya besar semuanya Oke Oke buka tutup karena upper adalah sebuah fungsi kita coba ran di Afrijal menjadi besar semua lalu misalkan kalau kita pengen cuman capital doang berarti ada nih fungsinya nih kita coba back lagi kasih titiknya jadi cap hitlice klik dua kali juga bisa ya langsung seperti ini nyalakan jadi D nya besar right ada juga yang lain-lain Pak banyak lu bisa tinggal coba-coba aja iseng sendiri join upper find center count, count itu kurang lebih kayak jumlah datanya nggak bisa salah ya count take at least one argument no given misalnya kalau count itu berarti nama saya dimasukin sini gitu kalau nggak salah gua lupa sih bukan dah oh sorry sorry kalau kan mungkin kayak gini kita taruhlah satu STR oke Count A misalnya Oke menghitung ya Kalau kan itu kan sesuai arti bahasa Inggrisnya Count itu menghitung Menghitung jumlah huruf A di dalam variable nama saya Lumayan ini nanti tuh kepake bro Pas kerja tuh yang gini-gini tuh bisa kepake Apa namanya fungsi-fungsi bawaan dari si bahasa pemogramannya itu biasa memang dipake juga Jadi menghitung huruf A di dalam sebuah variable nama saya Yang mana A itu katanya ada 3 Emang iya kita hitung D ya A1, 2, 3 Kalau misalkan F itu ada berapa? F kecil sorry 1 Kalau misalkan X Kan gak ada nih X nya Apa? 0 gitu Jadi ada banyak hal yang bisa lu pake ketika lu ngoding gitu Gak cuman gitu-gitu doang Tapi ada banyak opsi yang bisa lu cari tau disini Bisa ngembalikan yang tadinya upper jadi lower dan sebaliknya Kayak gitu kurang lebih Jadi tinggal di kulik-kulik aja Dicari di google-google lah Tentang yang beginian Maya Karena kalau dibikinin video mah abis aja gak jelas gitu doang gitu Kayak itu seputar string karena string cukup banyak dan menarik memang Ini masih sewarehnya gitu bro Sisanya memang masih banyak yang harus kita ulik di string Tapi untuk video kali ini pertama kali cukup segitu dulu Supaya menggambarkan aja oh ternyata string itu bisa digitu-gitu ya gitu kurang lebih Oke sekarang kita akan masuk ke yang namanya perkondisian Conditional, condition, condition kayak gitu lah Apalah bahasa programnya itu ya Perkondisian lah bahasa Indonesia aja udahlah ya Hai ah perkondisi itu kurang lebih ketika kita punya kasus kondisi tertentu contoh misalkan gini kita punya variable usia usianya 20 kita punya kondisi if nah untuk membuat kondisi itu pakai if awalnya if else itu bisa ngeliatin jika jika usia sama dengan sama dengan 20 nah ini 12 ini ini disebutnya apa ya untuk permainan kompleks komparasi atau perbandingan tuh pakai begini gua kasih gambarannya dulu yang pertama nih gua kasih komen dulu ya ini artinya sama dengan lalu ini artinya lebih dari ini artinya kurang dari lalu ini artinya tidak sama dengan lalu ini artinya lebih dari sama dengan ini artinya kurang dari sama dengan kurang dari sama dengan eh Ada beberapa operator atau ini disebutnya apa ya Pokoknya yang bisa kita pakai disini Mau ini, mau ini, mau ini Itu bisa tergantung kondisinya Contoh disini Gue pengen ngebuat sebuah program Yang ngasih tau bahwa Kalo usia gue 20 adalah Gue itu remaja Ini kan kondisi lu ngomongnya kayak gini Kalo usia lu 20 ya lu remaja Selain dari itu lu bukan remaja Hanya 20 only Lu remaja Jadi kondisinya kita cari Hanya dengan 20 Maka dia remaja. Jadi disini. Jika usia sama dengan. Alias artinya itu sama dengan. 20. Maka. Titik 2 nih. Kalau maka nih. Titik 2 lu setelah if. Enter. Apa yang akan lu lakukan? Gue akan mencetak sesuatu. Print. Yo man. Muda dan remaja. Misalnya gitu. Lu enter lagi. Lihat otomatis dia akan ngegeser tabnya. yang mana tab ini artinya memang di python seperti itu berdasarkan tabulasi-tabulasi kurang lebih gitu kalau lu nggak pakai begini dia rusak error kagak ngerti si python nya mesti pakai tab gitu jadi otomatis sih pas lu enter tuh dia bakal otomatis agak ngegeser gitu jadi jangan sampai lu ubah-ubah ini ya kalau bisa ya kecuali dari tadinya kayak begini lu pencet tab lah di keyboard jadi gini jadi ketika lu run programnya yo man gua mudar maja ah Kondisinya berubah nih Ini kan perkondisian Ketika kondisi lo gak cocok nih Usia itu ternyata bukan 20 Di sini tuh usia 25 Misalnya atau 50 usianya Akan dicek nih Jika usia sama dengan 20 Maka lakukan ini Kalau dibaca secara manusia Jika 50 sama dengan 20 Apakah 50 sama dengan 20? Kan tidak Secara logika dasar pun tidak Maka ini tidak akan tereksekusi. Lu run coba. Nggak ada kosong. Nah si nggak ada kosongnya ini. Kondisi yang tidak matching. Jadi kalau kondisinya matching akan masuk ke sini. Tapi kalau tidak matching ke mana? Ke yang namanya else. Jadi lu disini bikin lagi. Baru else.2. Lu enter. Lu print apa perintahnya misalnya. Atau apa yang mau lu keluarkan. Alah nggak cocoknya. Nggak cocok gitu. Misal contoh. Perhatikan di tabulasinya. if adalah kondisi pertama cetak hasilnya di pojok agak mojok gitu lalu bikin kondisi selain dari kondisi yang ada artinya else itu pengecualian lalu print lagi sini otomatis kalau usia 50 bahwa memang 50 itu gak sama dengan 20 jadi ini gak mungkin dieksekusi dia akan terbang otomatis ke bagian else karena else adalah pengecualian begitu kurang lebih di print lah ah gak cocok so pas gue run itu udah pasti muncul ah gak cocok kalau enggak gini gue ah gak cocok Karena program itu sudah jelas ya Antara iya dan tidak True false, bolehan Karena ini dibaca seperti itu Memang dibaca Nah misalkan Usia lebih dari 20 Itu adalah orang dewasa. Maka gantilah sama dengan sama dengannya dengan lebih dari gini. Yoman, misalkan kita dewasa. Kita dewasa. Yang apa-apa yang ada di dalam sini bebas, serah lulah. Jika usia, jika 50 lebih dari 20, apakah 50 lebih dari 20? Ya. Maka yang akan tereksekusi yang mana? Yang print ini atau yang print ini? Coba dijawab Iya sebenernya print yang ini karena kondisi pertama matching Tapi kalau misalkan disini gue 19 Kita baca lagi Jika 19 ini kan usia itu kan 19 Jika 19 lebih dari 20 Apakah secara logika dasar manusia 19 lebih besar daripada 20? Tidak Jadi apakah yang akan teranding ini atau yang ini? Yang ini, yang else. Kenapa? Karena else adalah pengecualian. Oke, kita coba benarin ya. Ini kita akan coba run 19. Itu bukan lebih dari 20. Kalau kita run pasti hasilnya ke else. Bam. Tetap ah nggak cocok. Atau misalkan yo kurang tua bro. Misalnya gitu ya. Pang. Yo kurang tua bro. Kalau gue lebih dari 20. 20 alias 21 adalah lebih dari 20. Yoman kita dewasa. Tapi kalau kita masukkan 20 pas. Kurang tua bro. Karena apa? Karena apa? Kondisinya lebih dari 20. Kalau pengen 20 masuk ke dalam statement kondisinya. Maka kita pakai yang. Lebih dari sama dengan 20 Yang artinya 20 termasuk ke dalam kondisinya Lebih dari sama dengan 20 Jadi kalau lo baca Jika 20 lebih dari sama dengan 20 Yang artinya 20 termasuk dong Maka yoman kita dewasa Ran Itu seputar perkondisian Sorry agak emosi sedikit Memang kondisi ini agak sedikit Susah gitu ya, menjelaskan secara manusianya memang agak sedikit susah Jadi sorry kalau emosi, jangan baper ya, cara doang tadi Belum sampai sini doang, belum sampai situ doang Belum cukup sampai situ doang gitu Jadi ini baru kondisinya cuma begini Lah kalau kondisinya begini gimana pak? Ada bayi yang usianya 1-7 Kok bayi 7 sih? 1-3 Balita atau bayi apapun itulah Terus ada anak-anak dari usia 5 sampai 8 tahun sisanya remaja, sisanya dewasa, sisanya tua gimana? ada yang namanya elif taruh pertama, jika usia lebih dari 7 atau lebih dari 5 maka dia, halo anak-anak jadi kalau kita lebih dari 5 halo anak-anak nah, ini akan nyambung lagi nih agak sedikit panjang Ada yang namanya itu, logical bla bla bla lah gitu secara bahasa teknis. Tapi intinya gini, ada N dan ada OR. N itu artinya dan, OR itu atau kurang lebih. Nah gue pengen, kalau, ini kan kalau nih. Kalau usianya lebih dari 5 dan kurang dari 10. Jadi antara 5 dan 10 itu adalah anak-anak. Lo tambahin disini N. N, usia kurang dari. Artinya 9 Ini artinya mulai dari 6 ya kan Lebih dari 5 artinya 6 Kurang dari 10 sampai kurang dari 10 Karena N 6, 7, 8, 9 itu adalah Anak-anak Kalau kita namain sama dengan berarti Usia 5 sampai 10 Itu adalah anak-anak Kalau kita run Karena disini 20 Tapi kalau disini gue masukin 7 Sorry, halo anak-anak Karena gue masukin 7 7 itu diantara 5 dan 10 Lebih dari 5 dan kurang dari 10 Kalau gue masukin 5 masih anak-anak Kalau gue masukin 10 pun masih anak-anak Karena ada semedengan di situ Kalau gue masukin 2 Tebak apa yang akan muncul ke terminal Gue tunggu, sholat maghrib, azan Silahkan dijawab Kira-kira apa apa yang akan muncul kalau kita kasih usia 2? Apakah akan muncul balita? Atau apa dari sintaks yang ada di depan layar kalian? Di komen ya bro ya. Hei yo. Oke kita lanjutkan lagi ya, tadi udah selang azan maghrib dulu disini Jam sekarang setengah tujuh malam Oke tadi kita udah berapa jam gue gak tau gak liat layar juga Kita mulai aja langsung disini Tadi terakhir kita membuat sebuah validasi ya Untuk if yang pertama Kalau usianya antara lima ke sepuluh itu anak-anak dan sudah berhasil muncul Kalau selain dari itu ketika dua itu tadi pertanyaannya apa? Akan masuk ke mana? Masuk ke yang else Karena else ada pengecualian selain dari kondisi yang ada di atas ini, betul? Jadi kalau kita run Hai kurang tua Bro karena di sini masih kurang tua Bro jadi kita masukin usia 2 pun ya akan masuk ke pengecualian apapun itu titik-titiknya disini misalkan gini atau apa kayak gitu ya serah lu itu akan selalu masuk ke sana pengecualian pengecualian Jadi kalau misalkan ada yang rancang usianya antara lebih dari 10 sampai ke kurang dari 20 itu remaja misal contoh lu tinggal elif disini enter dulu ya elif namanya Elif atau else if itu disebutnya Masukin usianya Usia lebih dari 10 Alias mulai dari 11 And usia kurang dari Sama dengan 20 misalnya Print sesuatu Halo remaja Range usia di atas 10 dan kurang dari Sama dengan 20 dia bakal remaja Selain dari itu Pengecualian Kalau 2 masih masuk pengecualian karena gak masuk kondisi sini Kalau kita di sini misalnya isi 18 akan masuk ke remaja. Kalau remaja. Kalau 7 maka masuk ke anak-anak. Nah untuk PR buat kalian. Buat selengkap mungkin. Kalau misalkan usianya 0 itu belum lahir. Kalau misalkan usianya 1-3 itu balita. 3-5 itu bayi. Atau gimana gitu kebalikannya. Terus 5-10 anak-anak. 10 ke 15. Hai remaja 15 ke-25 dewasa 25 ke-35 orangtua 35 ke-50 kakek-kakek nenek-nenek apa ya orangtua ya itulah gitu-gitu lu lengkapin aja coba pakai ginian ini konsep dasarnya kurang lebih seperti ini untuk yang perkondisian sekarang kita coba masuk ke yang namanya looping jadi ini akan gua aja sebelum ke looping ada tipe data yang namanya array-array itu kumpulan eh apa ya values atau kumpulan nilai-nilai dari ya bukan dari digabungkan dalam sebuah variabel contoh yang paling enak apa ya pacar saya pacar underscore saya sama dengan mirina koma Agnes koma eh Angelika misalkan gitu ya Jadi kalau untuk arah itu pakai siku-siku seperti ini lalu nilai pertama itu pakai string karena nilainya memang string koma nilai kedua, nilai ketiga lalu untuk memanggilnya tinggal print kalau di print langsung pacar sayanya yang terjadi adalah seperti ini kalau kita pengen memecah gitu ya pengen muncul nirinanya doang berarti disini kita pakein siku di dalam sikunya adalah indeks nirina itu ada di mana ini kan kalau arahnya dibaca indeks itu dari 0 urutannya 0, 1, 2 jadi lo masukin disini 0 Untuk Nirina, run Nirina doang 1 untuk Agnes 1 2 untuk Angelica Nah kita bisa combine-combine juga si pacar saya ini dengan len. Taruh kayak gini doang. Kan muncul ya 0, 1, 2. Kalau kita kasih len di depannya dan kayak yang tadi itu. Kayak yang string gitu. Kita bisa tahu panjang datanya berapa. Mau 3. 1, 2, 3. Ada banyak data sebanyak 3. Nah kalau misalkan kita mau mercah ini semua memunculkan menjadi sebuah kolum. Atau apa ya. Baris gitu ke bawah bukan kolum. Baris ke bawah itu berarti kita mesti ngeluping nih. Meluping satu-satu mengeluarkan nama-nama ini. Nah kalau misalkan kita pengen memecah satu per satu. Itu pakai for bisa kayak begini nih bro. For. Ini awasin dulu printnya. For misalkan pacar. In. Dari mana pacarnya? Dari pacar saya. Titik 2. Disini kita print. Sorry ini tipo. Pacar saya. Jadi variable pacar saya dipecah. Dijadikan satu per satu masuk ke dalam variable pacar. So kita tinggal print disini pacar. Dia akan beruntun ke bawah. Ini Rina Agnes Angelika. Pacar itu adalah masing-masing dari runtunan data yang ada di dalam variable array ini. Dengan sintaksi in. Kalau misalkan kita bermain looping yang standar tanpa array gitu. Misalkan pakai while. Misalnya kita punya variable bernama awal sama dengan 1. Kita pakai while untuk melooping 1. 1 sampai ke 10 misalnya gitu while awal kurang dari sama dengan 10 gitu titik 2 kita print awalnya lalu kita tambahkan nilainya awal sama dengan awal plus satu yang artinya kalau kita baca dikitaran dulu ya tuh 1-10 muncul kalau kita baca ketika awal kurang dari 10 maka cetak awal ini ke layar Dan setelah dicetak tambahkan nilai awal yang tadinya 1 menjadi 1 plus 1 alias menjadi 2. Sereo ini berubah jadi 2 sampai kondisi awal kurang dari 10 nya udah gak cocok lagi. Kalau misalkan disini 12 dia tidak akan. Karena 12 itu udah lebih dari 10 dan ini tidak akan tercetak bagian loopingnya. Nah ini bagian loopingnya. Jadi kalau misalkan disini mulainya dari 2 atau dari 5 dia akan tercetak dari 5 sampai ke 10. Tuh. Karena. Apakah 5 kurang dari 10? Yes, maka lakukanlah perintah ini. Lalu tambahkanlah nilai 5 jadi 6. Karena 5 awal itu sama dengan 5 ditambah 1 jadi 6. Apakah 6 kurang dari 10? Yes. Ini eksekusi, tampilkan ke layar 6-nya. Terus ditambahkan lagi. 6 plus 1 jadi 7. Naik sini jadi 7. Apakah 7 kurang dari 10? Yes. Masukkan ke layar, print. Lalu setelah print ditambahkan lagi nilainya. Yang awalnya tadinya 7. Dijadikan sama dengan 7 plus 1, 8. Naik lagi terus sampai kondisinya ke 10. Kalau kita masukin 11 dia berhenti. Nggak bisa. Ini untuk yang while. Nah ini bisa disederhanakan. Ini bisa kalian buat seperti ini. Itu artinya sama dengan seperti ini. Plus sama dengan 1 itu sama aja kayak awal sama dengan plus. satu gini ini artinya sama saja dengan yang ini ya jadi tambahnya dimasukin ke depan sama dengan sini yang artinya awalnya akan terpecah jadi dua langsung otomatis di dalam satu ini di kalau kita ran masih sama saja ini gua ganti jadi satu lagi ada yang lebih mudah lagi lu nggak perlu karena ini plusnya satu jadi di sini ada yang namanya plus-plus kalau di kata pemrograman opa itu nggak bisa alas ya Boy bisa Oh, plus plus. Gak bisa bro. Ye. Maaf-maaf. Python gak bisa plus plus. Apa gue salah cara ya? Hai kurang lebih untuk python segitu dulu diawal buat kalian yang mau belajar python seperti itu dan gue punya tugas buat kalian kurang lebih tugasnya gini gua akan awali dulu ya pertama lu punya yang namanya saldo awal seperti yang tadi yang mana saldo awal kalian itu misalkan 5000 rupiah lalu lu punya variabel deposit masih kayak tadi tuh deposit adalah input-an Hai input berapa mau depositnya itu ya lalu lu punya hutang variable hutang sama dengan lu taruh hutangnya 50.000 eh by the way ini kalau misalkan kayak begini lu bisa pakai underscore ya di tengahnya untuk pembagi yang mana artinya tetap aja ini 15 50.000 juga sama sama aja kayak gini cuman biar enak aja dibacanya gitu biar lebih human readable lagi gitu jadi enggak ngaruh ya untuk pertanda pemisah nol aja gitu sama puluh ribu Nah gua pingin ketika lu Hai usernya udah menginputkan berapa depositnya taruhlah disini saldo awal kan ribu lu deposit nih 25.000 jadi 25.000 tambah 5000 kan saldo lu 30.000 ha terus 30.000 itu apakah bisa untuk membayar hutang Nah jadi di sini kan ada perhitungan nih saldo misalnya saldo total sama dengan saldo awal ditambah deposit betul kan di sini Anggaplah seperti ini sorry Anggaplah seperti ini kalau udah nambahin deposit ke saldo awal lu yang tadinya 5000 lalu deposit misalkan sebanyak kan ini input nih sebanyak 45.000 jadi saldonya adalah 50.000 maka lu tambahin tuh kondisi jika ini kondisinya user bisa bayar hutang jika saldo dia cukup untuk membayar hutang cukup atau lebih Hai user tidak akan bisa bayar hutang jika saldonya kurang akan dimunculkan ke layar notifikasinya via terminal bahwa lu kurang uangnya nggak bisa bayar hutang uang masih kurang karena deposit masih terlalu kecil daripada hutang yang lu punya sini hutangnya 50.000 nih lu kalau deposit 20.000 di sini yang mana 20.000 tambah 5.000 cuma 25.000 hutangnya 50.000 munculin notif terpas input pas udah input Maaf, lo gak bisa biar hutang bro Karena lo masih kurang duitnya Lo depositnya masih lebih gede lagi Terus lo cobain depositnya yang gede Apakah lancar atau enggak gitu Itu tugas untuk Python di pertemuan pertama ini Semoga kalian betah mainan Python Karena menarik menurut gue Dia tuh multifungsi Jadi bisa sangat bermanfaat Dan juga bisa untuk memulai karir sebagai programmer Apalagi back-end-back-end-an gitu ya Karena disini banyak logika lah di Python Ya ini bukan bagian besar dari Python Ini hanya bagian kecilnya aja Cukup sederhana sebenarnya untuk python yang seperti ini karena real cash nya nanti di industri bukan kayak gini doang tapi banyak hal Nah ini kurang lebih tuh sama kayak konsep-konsep kayak lu bikin aplikasi kasir yang ada di indomaret terus atau apa cuman itu kan ada tampilannya tuh Yang mana ketika klik tombol bayar ya sebenarnya itu kan ntar input juga Input user itu ngasih kita berapa duitnya harga barangnya berapa jumlah barangnya berapa dihitung-hitung-hitung di jumlah jam lain muncullah output yang kalau kita mah di terminal Kalau dia mah di komputernya dia di sebuah tampilan gitu Sampai jumpa di video berikutnya Kalau merasa bermanfaat bolehlah di klik tombol merah Atau jadi membership juga boleh Thank you banget untuk semua membership yang sudah selalu mendukung channel ini Walaupun kita jarang update video untuk member Tapi thank you banget buat kalian semua yang selalu update-update membernya Thank you banget Sampai jumpa di video berikutnya Bye bye