Yuk Pahami Statement dan Indentation di Python

statement-dan-indentation-di-python


Yuk Pahami Statement dan Identation di Python - Yosh Sore Sobs-sobs, gimana kondisi klean semoga pada sehat walafiat dan limpahkan rejekinya, oke sebelum mulai, sobs-sobs disarankan untuk menyeduh kopi agar pada saat membaca artikel terasa nikmat dan syahdu. dasar anak senja... awokawokawok

Oke jangan terlalu tegang rileks saja dan nikmati pedihnya hidup kita dengan menyeruput kopi. oke dari pada kelamaan langsung saja kepembahasan pada topik ini.

Ahhhh Sruput kopi !! Python bahasa pemrograman satu ini memang membuat siapa saja rindu termasuk gua sobs-sobs, tentunya sebelum kepembahasan lebih jauh kita perlu mengetahui hal-hal mendasar dari bahasa yang syantik ini.


Python Statement

Apa yang dibenak sobs-sobs sekalian mendengar istilah statement ? tentunya kalo sobs-sobs baru memulai pembelajaran programming belum bisa mengerti apa yang dimaksud statement, padahal secara tak sadar kita sudah melakukannya. oke seperti kebanyakan artikel pengertian statement adalah intruksi atau perintah yang kita buat. masih bingung coba sobs-sobs lihat kode dibawah ini : 

print("Hallo dunia penuh sandiwara") # statement ke- 1
myname = "steven" # statement ke- 2


Oke sobs-sobs dari kode diatas gua beri penjelasan : 
diatas gua memberikan dua buah statement
baris kode - 1 ( Statement 1 ) = gua intruksikan untuk menampilkan kalimat yaitu "Hallo dunia penuh sandiwara" dengan perintah print, nah ini merupakan sebuah statement
baris kode - 2 ( Statement 2 ) = gua intruksikan membuat variabel nah ini merupakan statement ke - 2 setelah statement pertama.
Contoh diatas untuk mengakhiri statement sebuah statement atau intruksi yaitu dengan membuat baris baru.

Lalu ada pertanyaan gimana bang gua engga mau buat baris baru untuk kaya contoh diatas gua maunya satu baris ajaaaa ????

Okeeee Cotomate kudasai, dipython sebenarnya ada cara lain untuk mengakhiri sebuah statement yaitu dengan menggunakan tanda
perhatikan contoh dibawah sobs : 



print("Hallo dunia penuh sandiwara"); myname = "steven";

contoh diatas sama dengan contoh sebelumnya dan valid sobs, Namun contoh diatas tidak direkomendasikan kenapa karena tidak sesuai dengan filosofi python yaitu keterbacaan kode. untuk filosofi python (PEP 20) : Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated.

Oke terkadang sobs-sobs mempunyai keinginan untuk membuat suatu statement tapi terdiri dari beberapa baris mungkin karena statement kita terlalu panjang agar mudah dibaca makannya kita membuat multiline atau beberapa baris. tenang sobs-sobs python ngerti kok
ada beberapa cara untuk membuat multiline statement 

cara 1  : menggunakan karakter  \ 
contoh :



#contoh 1 tidak dirapikan
nilai1 = 10 + 20 + 30 + \
40 + 20
print(nilai1)

#contoh 1 dirapikan
nilai2 = 10 + 20 + 30 + \
         40 + 20
print(nilai2)


#contoh 2 tidak dirapikan
nama1 = "My name is" \
" Peter"
print(nama1)

#contoh 2 dirapikan
nama2 = "My name is" \
        " Peter"
print(nama2)


Semua contoh diatas valid sobs tergantung sobs-sobs ingin dirapikan atau tidak. lanjut cara selanjutnya

cara 2 : menggunakan karakter ( ) , [ ] untuk list , { } untuk dictonary


number = (10 + 20 + 30 +
    40 + 50 + 60 +
    70 + 80 + 90)
    
print(number)

# untuk list
daftar_siswa = [
    "Dina",
    "Dini",
    "Dinda"
]

print(daftar_siswa)

# untuk dictonary
biodata = {
    "nama": "Kirana Larasati",
    "jenis_kelamin": "Perempuan"
}

print(biodata)

Silahkan sobs-sobs bisa mencoba sendiri melakukannya, untuk tipe data list dan dictonary bisa diabaikan dulu dan kedepannya akan dibahas, next ketopik selajutnya :


Python Identation

Identation atau identasi merupakan hal yang sangat penting dipython, jika sobs-sobs belum ada gambaran mengenai identasi tidak apa ? seiring berjalannya waktu nanti juga paham.
identasi ini digunakan mendeskripsikan suatu block didalam bahasa pemrograman python. biasanya dalam pemrograman lain menggunakan { } untuk membuat suatu block program 
contoh diphp :

$user = "dinda";

if ($user == "dinda") {
	echo "selamat datang $user";
}

echo "OKEE";

Perhatikan sobs untuk kode php diatas menggunakan { } untuk conditional block, dan bandingkan dengan python agar sobs-sobs bisa mendapatkan perbedaanya.


user = "dinda"

if user == "dinda":
    print(f"selamat datang {user}")
    
print("OKEE")


Tentunya sobs-sobs bisa melihat perbedaan dimana diphp jika kita ingin menuliskan statement didalam suatu block kita bisa menuliskannya diantara { dan }, dan dipython jika kita ingin menuliskan sebuah statement didalam suatu block kita bisa menggunakan tab atau spasi (minimal 4 spasi). dan jika kita mengabaikan penggunaan identasi ini maka akan error, dialam bahasa pemrograman seperti php identasi ini akan diabaikan : contoh

// tidak akan error
echo "Hello World";
	echo "Hello World Again";

contoh diatas sederhana yaitu menampilkan string walaupun kita menggunakan tab untuk sebuah statement diphp itu tidak akan error, karena php mengabaikan tab. bedakan dengan python

# ini akan error | IndentationError: unexpected indent
print("Hello World")
    print("Hello World Again")

contoh diatas pasti akan error sobs karena kita tidak bisa menggunakan sembarangan tab di python.

intinya jika kita ingin menggunakan tab dipython pastikan hanya didalam suatu block entah itu function, looping atau conditional.

Oke sekian pembahasan sobs-sobs jika ada yang kurang silahkan sobs-sobs mencari refrensi ditempat lain.

See you next time.

Posting Komentar untuk "Yuk Pahami Statement dan Indentation di Python "