Pada artikel ini akan di bagi menjadi 8 bagian yang menjadi dasar dari pemrograman Python.
Variabel dan Casting
Tidak seperti bahasa pemrograman lain, Python tidak memiliki perintah untuk mendeklarasikan variabel. Variabel dibuat saat Anda pertama kali memberikan nilai padanya.
x = 5
y = "Juragan"
Untuk membedakan tipe variabel maka bisa lakukan cara casting.
x = int(1) # x menjadi 1
y = int(2.8) # y menjadi 2
z = int("3") # z menjadi 3
x = float(1) # x menjadi 1.0
y = float(2.8) # y menjadi 2.8
z = float("3") # z menjadi 3.0
w = float("4.2") # w menjadi 4.2
x = str("s1") # x menjadi 's1'
y = str(2) # y menjadi '2'
z = str(3.0) # z menjadi '3.0'
Input dan Output
Untuk menerima masukkan dari keyboard pada Python digunakan perintah input sedangkan untuk menampilkan digunakan perintah print.
x = input('Masukkan Nama Anda:)
print('Hallo, ' + x)
Semua masukkan dari keyboard akan dianggap bertipe string oleh Python, maka perlu dilakukan casting untuk merubah tipe datanya
x = int(input("Angka x: "))
y = float(input("Angka y: "))
print(x)
print(y)
Operator
Berikut ini beberapa operator yang tersedia pada Python
x = 5
y = 3
# operator arimatika
print("operator arimatika")
print(x + y)
print(x - y)
print(x / y)
print(x * y)
print(x % y)
print(x ** y)
print(x // y)
# operator pembanding
print("operator pembanding")
print(x == y)
print(x != y)
print(x >= y)
print(x <= y)
print(x > y)
print(x < y)
# operator logika
print("operator logika")
print(x < 5 and y < 10)
print(x < 5 or y < 10)
if … elif … else …
Untuk menentukan kondisi Python menggunakan perintah if , elif dan else. Berikut ini contohnya.
a = 33
b = 200
if b > a:
print("b lebih besar dari a")
a = 200
b = 33
if b > a:
print("b lebih besar dari a")
else:
print("b tidak lebih besar dari a")
a = 33
b = 33
if b > a:
print("b lebih besar dari a")
elif a == b:
print("a dan b bernilai sama")
Pengulangan
Pengulangan pada Python dapat menggunakan while dan for.
while
i = 1
while i < 6:
print(i)
i += 1
i = 1
while i < 6:
print(i)
if i == 3:
break
i += 1
for
# 0
# 1
# 2
# 3
# 4
# 5
for x in range(6):
print(x)
# 5 6 7 8 9 10 11 12 13 14
for x in range(5, 15):
print(x, end=" ")
print()
for x in "pisang":
print(x)
buah = ["apel", "pisang", "durian"]
for x in buah:
print(x)
buah = ["apel", "pisang", "durian"]
for x in buah:
print(x)
if x == "pisang":
break
Collections
Ada empat tipe data collections dalam bahasa pemrograman Python:
List
List adalah collections yang terurut serta dirubah isinya, juga memperbolehkan isinya sama.
list_buah = ["apel", "pisang", "durian"]
# ['apel', 'pisang', 'durian']
print(list_buah)
# apel
print(list_buah[0])
list_buah[1] = "jambu"
# ['apel', 'jambu', 'durian']
print(list_buah)
# apel jambu durian
for x in list_buah:
print(x, end=" ")
# 3
print(len(list_buah))
list_buah.append("pepaya")
# ['apel', 'jambu', 'durian', 'pepaya']
print(list_buah)
list_buah.remove("durian")
# ['apel', 'jambu', 'pepaya']
print(list_buah)
Tuple
Tuple adalah collections yang terurut namun isinya tidak dapat dirubah. Tuple memperbolehkan isinya sama.
ini_tuple = ("apel", "pisang", "durian")
# ('apel', 'pisang', 'durian')
print(ini_tuple)
# pisang
print(ini_tuple[1])
# apel pisang durian
for x in ini_tuple:
print(x, end=" ")
Set
Set is a collection which is unordered and unindexed. No duplicate members. adalah collections yang tidak terurut dan tidak memiliki index. Set tidak memperbolehkan isinya sama.
ini_set = {"apel", "pisang", "durian"}
# {'pisang', 'apel', 'durian'}
print(ini_set)
# apel pisang durian
for x in ini_set:
print(x, end=" ")
print()
ini_set.add("jeruk")
# {'durian', 'apel', 'jeruk', 'pisang'}
print(ini_set)
ini_set.update(["salak", "mangga", "jeruk"])
# {'apel', 'jeruk', 'mangga', 'durian', 'pisang', 'salak'}
print(ini_set)
ini_set.remove("salak")
# {'pisang', 'durian', 'mangga', 'apel', 'jeruk'}
print(ini_set)
ini_set.clear()
# set()
print(ini_set)
Dictionary
Dictionary adalah collections yang tidak terurut dan dapat dirubah isinya, namun tidak memperbolehkan isinya sama.
ini_dict = {
"merk": "Toyota",
"model": "Kijang",
"tahun": 1987
}
# {'merk': 'Toyota', 'model': 'Kijang', 'tahun': 1987}
print(ini_dict)
# Kijang
print(ini_dict["model"])
# {'merk': 'Toyota', 'model': 'Kijang', 'tahun': 2018}
ini_dict["tahun"] = 2018
print(ini_dict)
# merk
# model
# tahun
for x in ini_dict:
print(x)
# Toyota
# Kijang
# 2018
for x in ini_dict:
print(ini_dict[x])
# merk Toyota
# model Kijang
# tahun 2018
for x, y in ini_dict.items():
print(x, y)
# {'merk': 'Toyota', 'model': 'Kijang', 'tahun': 2018, 'warna': 'merah'}
ini_dict["warna"] = "merah"
print(ini_dict)
del ini_dict["model"]
# {'merk': 'Toyota', 'tahun': 2018, 'warna': 'merah'}
print(ini_dict)
Fungsi
Dalam Python fungsi didefinisikan menggunakan kata kunci def: dengan contoh sebagai berikut sebagai berikut:
def fungsi_pertama():
print("Halo dengan fungsi")
def fungsi_kedua(fname):
print(fname + " Sundoro")
def kali_lima(x):
return 5 * x
# Halo dengan fungsi
fungsi_pertama()
# Hendra Sundoro
fungsi_kedua("Hendra")
# Tobi Sundoro
fungsi_kedua("Tobi")
# Lina Sundoro
fungsi_kedua("Lina")
# 320
print(kali_lima(64))
Modules
Pada bahasa pemrograman Python, Anda dapat menggunakan fungsi yang telah di buat pada file lain dengan menggunkan kata kunci import. Terdapat 2 buah file:
- file fungsiku.py, pada file ini terdapat sebuah fungsi yang bernama selamat.
- file mainku.py, pada file mainku.py melakukan import terhadap file fungsiku.py. Pada file mainku.py ada pemanggilan terhadap fungsi selamat.
fungsiku.py
def selamat(nama):
print("Halo, " + nama)
mainku.py
import fungsiku
fungsiku.selamat("Juragan")