autput
10
<class 'int'>
3.14
<class 'float'>
(6+5j)
<class 'complex'>
autput
data: data_bool
-bertipe: <class 'bool'>
# oparator pembandig
H = 10
I = 9
print(H < I)
print(H > I)
print(H == I)
print(H != I)
print(H <= I)
autput
False
True
False
True
False
autput
5 10
OPERATOR
#penjumlahan
f = 4
g = 3
d = 3
print(f + g)
#pengurangan
print(f - g)
#perkalian
print(f*g)
#pembagian biasa
print(g/d)
#persen
print(f%g)
#perpangkatan
print(f**g)
#gabungan (+),(-),(//),(*)
print((f+g)-(g*d)//f)
autput
7
1
12
1
1.0
1
64
5
STRING tipe data yang menyimpan barisan karakter. Pada python dibuat menggunakan
tanda (“) atau (‘). Membuat string sama dengan variable.
#j h o n i (SPASI) j h o n i
#0 1 2 3 4 5 6 7 8 9 10
name ="jhoni jhoni"
print("pertama :", name[3])
print("kedua :", name[5:10])
#belajar string
#mengakses nilai string
#format string
#gabungan antara string & integer
age = 36
txt = "nama saya fachril, dan umur saya"
print(txt,format(age))
#atau
print(txt,age)
autput
pertama : n
kedua : jhon
hasilnya : kamu bisa python semangat ya
nama saya fachril, dan umur saya 36
nama saya fachril, dan umur saya 36
LIST indeks pertama dalam list adalah nol, indeks kedua adalah satu dan seterusnya. List
adalah struktur data pada python yang mampu menyimpan lebih dari satu data, seperti array
#membuat list
My_list =['makanan', 'minuman','ayam']
print(My_list)
#mengakses list
print(My_list[2])
print(My_list[:2]) #sebelum nilai 2
print(My_list[2:])
#mengubah list
domba_list=['saya', 'kamu','siapa']
domba_list[1] = 'binatang'
print(domba_list)
#add list
minuman_warna = ['merah', 'kuning', 'hijau']
minuman_warna.append('sapi')
print(minuman_warna)
#insert
bentuk_boba =['bulat', 'kotak', 'segitiga']
bentuk_boba.insert(1, 'unta')
print(bentuk_boba)
#pegabungan list
minuman_warna.extend(bentuk_boba)
print(minuman_warna)
#menghapus list
bentuk_boba.remove('bulat')
print(bentuk_boba)
autput
['makanan', 'minuman', 'ayam']
ayam
['makanan', 'minuman']
['ayam']
['saya', 'binatang', 'siapa']
['merah', 'kuning', 'hijau', 'sapi']
['bulat', 'unta', 'kotak', 'segitiga']
['merah', 'kuning', 'hijau', 'sapi', 'bulat', 'unta', 'kotak', 'segitiga']
['unta', 'kotak', 'segitiga']
KodeTeks
SET dalam pemrograman python adalah tipe data koletif yang digunakan untu menyimpan
nilai dalam satu variable. Ketentuannya anggota harus unik, nilai anggota yang
dimaksudkan tidak dapat diubah atau diedet lagi, set bersifat unordered atau tidak berurut.
Set dalam bentuk kurawal. Didalam set tidak diijinkan melakukan pengideksan.
#menggunakan kurung kurawal
himpunan_siswa={'himanika', 'teknik', 'bahasa'}
print(himpunan_siswa)
autput
{'bahasa', 'himanika', 'teknik'}
['anggur', 'jeruk', 'melon']
{True, ('A', 'B'), 5, 'hewan', 'manusia'}
KodeTeks
auputnya
eror
minggu ke 4
TUPLE mirip seperti list tetapi bersifat immutable artinya setelah kita membuat tuple dia
tidak dapat diubah lagi. Perbedaan lagi tuple menggunkan tanda (), sedangkan list
menggunakan kurung [].
Perbedaan Mutable oredered Indexing/slicing Duplicates
elements
List benar benar benar benar
tuple salah benar benar benar
# tuple mengizinkan untuk menduplikat nilai
# tuple memilisifat yang ordered (terurut)
t = ('mina', 'daijobu', 'konniciwa', 'aringato') #tuple dari variabel t
z = ('hp',) #ingat harus menambahkan , untuk mengtahui classnya yaitu
tuple
d = ('1', '3', '5')
t
#menggabungkan tuple
print(t, z, d)
#mengakses tuple
#tuple dari list
r = tuple('minuman')
print(r)
h = r[3]
print(h)
#perkalian
k = r*5
print(k)
Autput
4
<class 'tuple'>
<class 'tuple'>
('mina', 'daijobu', 'konniciwa', 'aringato') ('hp',) ('1', '3', '5')
('m', 'i', 'n', 'u', 'm', 'a', 'n')
u
('m', 'i', 'n', 'u', 'm', 'a', 'n', '1', '3', '5')
('m', 'i', 'n', 'u', 'm', 'a', 'n', 'm', 'i', 'n', 'u', 'm', 'a', 'n',
'm', 'i', 'n', 'u', 'm', 'a', 'n', 'm', 'i', 'n', 'u', 'm', 'a', 'n',
'm', 'i', 'n', 'u', 'm', 'a', 'n')
DICTIONARY berbeda dengan list dan tuple. Kerena urutanya berisi key dan value. Setiap
keynya dipisahkan dari valuenya oleh titik dua (:), item dipisahkan oleh koma, dan semuanya
tertutup dalam kurung kurawal. Nilai kamus bisa berupa tipe apapun, namun key harus
bertipe data yang tidk dapt diubah sperti string, angka, dan tuple.
autput
dict[nama] : pahril
dict[umur] : 21
dict['umur'] : 19
dict['kursus'] : orbot feature academy
KodeTeks
#contoh kedua
if (a > 9) :
print("betul")
#contoh kempat
import math
c = math.sin(90)
d = math.cos(90)
if c > d:
print("a lebih besar dari d")
if c < d:
print("c lebih kecil dari d")
if d < c:
print("d lebih kecil dari c")
autput
yap
betul
a lebih besar dari d
d lebih kecil dari c
#contoh kedua
satu = 500
dua = 300
if satu > dua :
print("satu lebih besar dari dua")
else :
print("satu tidak lebih besar dari dua")
#contoh ketiga
nilai = 9
if (nilai >=7):
print("selamat anda lulus")
else:
print("selamat anda tidak lulus")
autput
b
satu lebih besar dari dua
selamat anda lulus
minggu ke 5
KONDISI IF ELIPS (pengambilan keputusan dengan banyak kemungkinan)
#contoh pertama
a = 50
b = 60
if b > a:
print("b lebih besar dari a")
elif a==b:
print("a dan b memiliki niali yang sama")
else:
print("b tidak lebih besar dari a")
#contoh kedua
hari_ini = "minggu"
if(hari_ini == "senin"):
print("saya akan kuliah")
elif(hari_ini =="selasa"):
print("saya akan kuliah")
elif(hari_ini =="rabu"):
print("saya akan kuliah")
elif(hari_ini =="kamis"):
print("saya akan kuliah")
elif(hari_ini =="jumat"):
print("saya akan kuliah")
elif(hari_ini =="jumat"):
print("saya akan kuliah")
elif(hari_ini =="sabtu"):
print("saya akan kuliah")
elif(hari_ini =="minggu"):
print("saya akan kuliah")
autput
b lebih besar dari a
saya akan kuliah
LOOP (pengulangan)
WHILE LOOP (pengulangan selama konsisi benar)
#contoh pertama
i = 0
while i <= 10: #artinya akan mencetak nilai dari 0 sampai 10
print(i)
i += 1 #penambahannya satu
#contoh kedua
j = 1
while j < 6:
print(j)
j += 0.5
#contoh kedua
d = 1
while d < 6:
print(d)
d += 0.3
else:
print("d tidak lebih dari 6")
#contoh ketiga
t = 1
while t < 6:
print(t)
if t == 3: #maka angkanya akan berhenti di 3
break #dengan break kita dapat menghentikan loo meski kondisi
true
t += 1
#contoh keempat
s = 1
while s < 6:
print(s)
s += 1
else:
print("s no longger lee than 6")
#contoh kelima
q = 1
while q < 6:
q += 1
if q == 3:
continue
print(q)
autput
#contoh pertama
0
1
2
3
4
5
6
7
8
9
10
#contoh kedua
1
1.5
2.0
2.5
3.0
3.5
4.0
4.5
5.0
5.5
#contoh ketiga
1
1.3
1.6
1.9000000000000001
2.2
2.5
2.8
3.0999999999999996
3.3999999999999995
3.6999999999999993
3.999999999999999
4.299999999999999
4.599999999999999
4.899999999999999
5.199999999999998
5.499999999999998
5.799999999999998
d tidak lebih dari 6
#contoh keempat
1
2
3
1
2
3
4
5
s no longger lee than 6
#contoh kelima
2
4
5
6
FOR LOOPS (pengulangan item dari urutan apapun, seperti list atau string)