The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by ahmad.syahmi3211, 2022-03-10 08:46:15

Asas Python

test

sert break class continu
f if else except true fa
rom while global import
none try with yield not
d raise nonlocal arithme
bitwise list dictionary

Asasle method object functio

s variables strings int

Pythonomplex range sum round

strip join type assignme
rison identity indentati
s global variable data t
scope recursion modules

directory exception
on handling custom excep
ctors inheritance namesp

iterators
atoprysAthmhcoladnoS@sypuahrrmeoispJaemrdaetluycdoinrator

s assert break class con
del elif if else except

false
from while global impor
a none try with yield n
and raise nonlocal arith
l bitwise list dictiona
ple method object funct

omtaettstecrrisoPImpnepvtajlnroerogxiideannubratlaceyntlpgsaioeensn/saturssmiinggrsno

arison identity indenta
nts global variable data
able scope recursion mod
files directory exceptio
ion handling custom exc
uctors inheritance name

iterators
erators closures decorat

1 Introduction

Apakah itu Python
Python ialah bahasa pengaturcaraan aras tinggi yang
dicipta oleh Guido van Rossum pada tahun 1991. Ia
merupakan sebuah bahasa ditafsir(interpreted), interaktif
dan berorientasi objek(object-oriented).
Mengapa Python
*Python merupakan bahasa pengaturcaraan yang mudah
dipelajari berbanding bahasa pengaturcaraan lain seperti
C, C++ dan lain-lain.
*Python mempunyai sintaks yang mudah difahami.
*Python juga digunakan secara meluas dalam industri
teknologi.
Apakah kegunaan Python?
Python terdapat pelbagai kegunaan seperti:
*Web Development/Pembangunan Web
*Permainan Video
*Robotics
*Kecerdasan Buatan(AI)
*Data Sains
dll.

2 Introduction

Persediaan/Setup
Sebelum kita mula, kita perlukan:
i) IDE(Integrated Development Environment)
ii)Python
IDE(Integrated Development Environment)
Untuk IDE, kita boleh gunakan perisian Thonny.
Thonny adalah perisian IDE mesra-pemula
(beginner-friendly).
Nota: Thonny datang dengan Python 3.7 yang telah
terbina dalam(built-in) perisian. Jadi, anda tidak perlu
memasang perisian Python secara berasingan.
Sebelum kita mula, kita perlukan:
i) IDE(Integrated Development Environment)
ii)Python
1. Buka pelayar web anda dan cari 'Thonny' di ruang
carian

3 Introduction

2. Buka laman web Thonny

3. Klik butang download mengikut operating system anda

4 Introduction

4. Klik prompt di bawah apabila selesai muat turun

5. prompt window akan dipaparkan. Klik run

Selepas klik run, anda boleh mengikut arahan yang
diberikan semasa anda ingin memasang Thonny ke dalam
komputer anda.

4 Introduction

6. Klik 'Install for all users'

7. Klik Next

4 Introduction

8. Klik 'I accept the agreement' dan klik 'Next'

9. Setkan directory fail mengikut keingina n anda dan klik
'Next'

4 Introduction

10. Klik 'Next'

11. 'Tick' kan 'Create desktop icon' dan klik 'Next'

4 Introduction

12. Klik 'Install'

Dan Ta Da! Anda sudah selesai memasang Thonny dalam
komputer anda!

6 Introduction

2. Klik ikon kertas di kanan atas

Dan anda sudah selesai mencipta fail untuk anda
membuat program Python.

assert break class con
el elif if else except

false
from while global impor
a none try with yield no
nd raise nonlocal arith
l bitwise list dictionar
ple method object functi

aettstecrrUoispmbpvPaljaehorem/xiiVnabrbatlaoryneliepsgaeehbslsatesrusmisniggrons

arison identity indentat
ts global variable data
ble scope recursion mod
iles directory exceptio
ion handling custom exce
uctors inheritance names

iterators
rators closures decorat

Variables 1

Pemboleh Ubah/Variables

Pemboleh ubah ialah nama simbolik yang menjadi rujukan
atau penunjuk bagi sesuatu nilai atau data.

Dalam topik ini, anda akan belajar tentang:

i) Cara mencipta pemboleh ubah
ii)Cara untuk mencetak pemboleh ubah
iii)Mengubah nilai pemboleh ubah

Mencipta Pemboleh Ubah

Sintaks untuk mencipta pemboleh ubah sangat mudah.

Di atas,
* a adalah pemboleh ubah
* ia menyimpan nilai integer 15
* operator = digunakan untuk mengisytiharkan nilai
kepada pemboleh ubah
Contoh 2

Di atas, kita ada dua pemboleh ubah:
* Pemboleh ubah a menyimpan nilai integer 15
* Pemboleh ubah nama menyimpan data string "Nizam"

Variables 1
Mencetak Pemboleh Ubah

Untuk mencetak pemboleh ubah, kita akan
menggunakan fungsi print().
Berikut adalah cara untuk mencetak pemboleh ubah:

Output

Di atas,
* umur = 18 - pemboleh ubah umur diisytiharkan dan
menyimpan nilai integer 18
* print(umur) - mencetak nilai yang disimpan dalam
pemboleh ubah 'umur'.
Mengapa contoh di atas mencetak nombor 18 dan tidak
mencetak perkataan 'umur'?
Hal ini kerana dalam parameter print(), pemboleh ubah
'umur' tidak diletakkan tanda petikan (' '/" "). Saya akan
terangkan lebih lanjut pada topik akan datang.

Variables 1

Mengubah Nilai yang Disimpan dalam Pemboleh Ubah

Kita boleh mengubah nilai yang disimpan dalam pemboleh
ubah mengikut keperluan kita.

Contoh 1

Output

Di atas,
* Nilai awal bagi umur adalah 18. Jadi, print(umur) pada
baris 2 akan dilaksanakan dahulu.
* Nilainya kemudian ditukarkan kepada 27. Jadi,
print(umur) pada baris 5 pula akan dilaksanakan.

Variables 1

Nilai Satu Pemboleh Ubah Kepada yang Lain

Kita juga boleh mengisytiharkan pemboleh ubah kepada
pemboleh bah yang lain. Mari kita lihat contoh di bawah.

Contoh

Output
Di atas, kita telah mengisytiharkan pemboleh ubah
negeri2 kepada pemboleh ubah negeri1.
Mari kita lihat satu lagi contoh.
Contoh

Output
Dalam program di atas, baris 4 mengakibatkan ralat. Ini
kerana kita belum mengisytiharkan lagi pemboleh ubah
negeri2 sebelum baris 4. Jadi, Python tidak tahu apa itu
negeri2.
Nota: negeri2 bukan string kerana ia tidak ada tanda
petikan(" ") atau (' ').

Variables 1

Memilih Nama untuk Pemboleh Ubah

Memilih nama yang baik untuk pemboleh ubah adalah
sangat penting. Mari kita lihat kenapa.

Nama pemboleh ubah mana yang lebih baik?

Atau

Semestinya jawapannya adalah gaji_bulanan = 1700.
Kita dapat tahu apa yang nilai itu wakilkan dengan
melihat nama pemboleh ubah sahaja.

Apa yang membuatkan pemboleh itu mempunyai nama
yang baik?
1. Nama pemboleh ubah harus jelas dan nyata.

Variables 1

2. Jika nama pemboleh ubah yang anda ingin namakan
mempunyai lebih daripada dua perkataan, gunakan
simbol underscore '_' untuk memisahkan setiap
perkataan.

Nota: Anda tidak boleh menggunakan spaces ' ' atau
apa-apa simbol lain.(hanya huruj abjad(a-z) dan (A-Z),
nombor(0-9) dan simbol underscore '_').

Variables 1

Pemboleh Ubah adalah 'Case-Sensitive'

'Case-Sensitive' adalah perkataan yang sensitif dengan
huruf besar(A-Z) atau huruf kecil(a-z).
Jadi, pemboleh ubah adalah 'case-sensitive'. Mari kita
lihat contoh di bawah.

Output

Di atas, print(Gaji_tahunaN) menghasilkan ralat. Ini
kerana Python fikir yang pemboleh ubah Gaji_tahunaN
adalah pemboleh ubah yang lain, dan kita tidak
mengisytiharkan lagi pemboleh ubah Gaji_tahunaN.
Pada topik akan datang, saya akan terangkan tentang
pemboleh ubah global dan pemboleh ubah lokal.

assert break class con
el elif if else except

false
from while global impor
a none try with yield no
nd raise nonlocal arith
l bitwise list dictionar
ple method object functi

aettsetJcrroisepmnpvijlasoreTDxiiynaarbpttalaeeny/ssgpDeesatastsuraimsinggrson

arison identity indentat
ts global variable data
ble scope recursion mod
iles directory exceptio
ion handling custom exce
uctors inheritance names

iterators
rators closures decorat

Data Types 1

Jenis Data/Data Types

Jenis data ialah pengelasan atau pengkategorian item
data. Ia mewakili jenis nilai yang memberitahu operasi yang
boleh dilakukan pada data tertentu.

Terdapat beberapa jenis data yang ada dalam Python:

i) Numeric/Angka(integer, float)
iI) String('a', "hello")
iii) Boolean(True, False)

Data Numeric

Dalam Python, jenis data numeric mewakili data yang
mempunyai nilai angka. Nilai berangka boleh menjadi
nombor integer(bulat) dan nombor
terapung(perpuluhan). Nilai data ini diisytiharkan sebagai
kelas int dan float.

Integer

Nilai integer mengandungi nombor bulat positif dan
negatif(tanpa pecahan atau perpuluhan). Dalam Python,
tidak ada had untuk berapa banyak nilai integer yang
boleh disimpan dalam pemboleh ubah.

Float

Nilai float ialah nombor nyata dengan titik
terapung(perpuluhan).

Nota: Anda boleh semak jenis data dengan
menggunakan fungsi type().

Data Types 1

Contoh: Integer

Output
Contoh: Float

Output
Pada subtopik seterusnya, saya akan terangkan tentang
jenis data string.

String 1 Data Types

String adalah susunan data abjad(character). Dalam
Python, data string dinamakan sebagai 'str'.

000000
Output

Kita boleh menggunakan tanda petikan(' ') atau (" ")
untuk mengisytiharkan string.
Anda boleh juga boleh mengisytiharkan 'Multi-line'
string dengan menggunakan tiga tanda petikan (''' ''')
atau (""" """).

00000
Output

Concatenate String 1 Data Types

Menyatukan atau 'Concatenate' string adalah
menggabungkan dua atau lebih string menjadi satu.
Kita dapat menggabungkan string dengan
menggunakan operasi '+'.
Kita juga dapat mengulang string dengan menggunakan
operasi '*'.
Mari kita lihat contoh-contoh di bawah.

Menggabungkan String

00000
Output

00000
Di atas, operasi '+' menggabungkan dua string iaitu str_1
dan str_2.
Jika anda perasan, apabila saya menggunakan operasi
'+' untuk menggabungkan str_1 dan str_2, saya letakkan
jarak pada akhir string str_1.
Ini kerana apabila menggunakan operasi '+' untuk
menggabungkan string, Python tidak akan meletakkan
jarak secara automatik tidak seperti apabila
menggunakan tanda koma ','.

Boolean 1 Data Types

Boolean mewakili satu daripada dua nilai, iaitu True atau
False.
Dalam Python, data boolean dinamakan sebagai 'bool'.

00000
Output

Dalam pengaturcaraan, anda akan selalu menggunakan
nilai True atau False untuk membezakan antara dua nilai.
Mari kita lihat contoh boolean dengan ekspresi di
bawah.

0000
Output

Di atas,
*print(12 > 6) - 12 adalah lebih besar daripada 6. Jadi,
ekspresi tersebut adalah True.
*print(12 == 6) - 12 tidak sama dengan 6. Jadi, ekspresi
tersebut adalah False.
*print(12 < 6) - 12 adalah lebih besar daripada 6. Jadi,
ekspresi tersebut adalah False.

assert break class con
el elif if else except

false
from while global impor
a none try with yield no
nd raise nonlocal arith
l bitwise list dictionar
ple method object functi

aettKecrosommpvelanrexi/aCrbolamnegsmesestnruimtnsgros

strip join type assign
arison identity indentat
ts global variable data
ble scope recursion mod
iles directory exceptio
ion handling custom exce
uctors inheritance names

iterators
rators closures decorat

assert break class con
el elif if else except

false
from while global impor
a none try with yield no
nd raise nonlocal arith
l bitwise list dictionar
ple method object functi

aettstecrriosmpPpvOelajnperoixigeanerrbantaltyendogpsareelssi/satsurmisinrggsno

arison identity indentat
ts global variable data
ble scope recursion mod
iles directory exceptio
ion handling custom exce
uctors inheritance names

iterators
rators closures decorat

assert break class con
el elif if else except

false
from while global impor
a none try with yield no
nd raise nonlocal arith
l bitwise list dictionar
ple method object functi

aettsAetcrrlisiorpmaMvpnlaj/eeorCiixnnaogbrnataltweynrpsgoaeelslFastlsruoimswnirggosn

arison identity indentat
ts global variable data
ble scope recursion mod
iles directory exceptio
ion handling custom exce
uctors inheritance names

iterators
rators closures decorat

assert break class con
el elif if else except

false
from while global impor
a none try with yield no
nd raise nonlocal arith
l bitwise list dictionar
ple method object functi

aettecrsoGmpvelaluerixnagbr/alLenogseospstsrumingros

strip join type assign
arison identity indentat
ts global variable data
ble scope recursion mod
iles directory exceptio
ion handling custom exce
uctors inheritance names

iterators
rators closures decorat

assert break class con
el elif if else except

false
from while global impor
a none try with yield no
nd raise nonlocal arith
l bitwise list dictionar
ple method object functi

aetteFcrosumnvpglasreiix/aFbrualnensgcetsiostnurimsnrgso

strip join type assign
arison identity indentat
ts global variable data
ble scope recursion mod
iles directory exceptio
ion handling custom exce
uctors inheritance names

iterators
rators closures decorat

assert break class con
el elif if else except

false
from while global impor
a none try with yield no
nd raise nonlocal arith
l bitwise list dictionar
ple method object functi

aettsKetcrroioslmpepvCkaljsoeroiiixlDlanebracaltttenyaipsgo/eenDsatsarustsimanigrgnos

arison identity indentat
ts global variable data
ble scope recursion mod
iles directory exceptio
ion handling custom exce
uctors inheritance names

iterators
rators closures decorat


Click to View FlipBook Version