0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan26 halaman

Laporan Pelatihan Python 2019-2020

Laporan ini menyajikan hasil pelatihan musim panas dalam pemrograman Python yang diadakan di KIPM College of Engineering dan Teknologi. Dokumen mencakup berbagai aspek Python, termasuk tipe data, operator, dan struktur kontrol, serta sejarah dan instalasi Python. Penulis mengucapkan terima kasih kepada pembimbing dan pihak terkait yang mendukung pelatihan ini.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan26 halaman

Laporan Pelatihan Python 2019-2020

Laporan ini menyajikan hasil pelatihan musim panas dalam pemrograman Python yang diadakan di KIPM College of Engineering dan Teknologi. Dokumen mencakup berbagai aspek Python, termasuk tipe data, operator, dan struktur kontrol, serta sejarah dan instalasi Python. Penulis mengucapkan terima kasih kepada pembimbing dan pihak terkait yang mendukung pelatihan ini.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Departemen Teknik Elektronika & Komunikasi

KIPM-Kolej Teknik dan Teknologi, GIDA, Gorakhpur (273209)


(Terafiliasi dengan Universitas Teknik Dr. A.P.J. Abdul Kalam, Uttar Pradesh)
2019-2020

A
LAPORAN PELATIHAN MUSIM PANAS

DASAR
BAHASA PEMROGRAMAN PYTHON

Diajukan oleh Diserahkan kepada

Aditi Shukla Tuan Bhasker Pandey


(1875137002) (HOD)
(Elektronika dan Komunikasi)

1
PENGAKUAN

Merupakan kebanggaan dan tanggung jawab saya untuk mengakui jenis bantuan dan bimbingan
diperoleh dari beberapa orang dalam persiapan laporan ini. Itu tidak akan terjadi
mungkin untuk menyiapkan laporan ini dalam bentuk ini tanpa bantuan dan kerja sama mereka yang berharga
dan bimbingan.
Dokumen laporan ini dan pekerjaan yang dilakukan selama pelatihan musim panas di Python
Pemrograman di bawah pengawasan Bapak Rashid Ali yang memberi saya
kesempatan untuk mengikuti pelatihan profesional di CYL Tech. Lab (Berafiliasi dengan E-max
India, Rustampur, Gkp.
Saya ingin mengungkapkan rasa terima kasih yang mendalam kepada Bapak Bhaskar Pandey, Kepala
Departemen (Elektronika dan Komunikasi), KIPM College of Engineering dan
Teknologi, Gkp tanpa izin siapa pun pelatihan tidak mungkin dilakukan.
Saya telah berusaha sebaik mungkin untuk menjaga laporan tetap sederhana namun secara teknis benar. Saya berharap saya berhasil.

dalam usaha saya.

2
Table of Contents

BAB 1. Pendahuluan
1.1 Python
1.2 History
1.3 Versi Python
1.4 Installation of Python

BAB 2. Tipe Data Dasar


2.1 Bilangan Bulat

2.2 Angka Titik Mengambang


2.3 Bilangan Kompleks
2.4 String
2.5 Tipe Bolean

BAB 3. Operator Python


3.1 Operator Aritmatika
3.2 Operator Perbandingan
3.3 Operator Penugasan
3.4 Operator Logika
3.5 Operator Keanggotaan
3.6 Operator Identitas
3.7 Summary

BAB 4. Daftar di Python


4.1 Daftar Python
4.2 Mengakses Nilai dalam Python

CHAPTER 5. Loops in Python


5.1 Pernyataan if
5.2 Pernyataan jika…lain
5.3 Pernyataan if…elif…else
5.4 Pernyataan if bersarang

3
CHAPTER 6.
6.1 Keuntungan Python
6.2 Kelemahan Python
6.3 Kesimpulan

4
PENDAHULUAN

tinggiserbagunabahasa pemrograman. Cdiciptakan


Python adalah sebuahdiinterpretasikantingkat
olehGuidovan Rossumdan pertama kali dirilis pada tahun 1991, filosofi desain Python
menekankanketerbacaan kodedengan penggunaan yang terkenal dariruang kosong yang [Link]
konstruk bahasa danberorientasi objekpendekatan bertujuan untuk membantu programmer menulis
kode yang jelas dan logis untuk proyek kecil dan besar.
Python adalahdipetik secara dinamisdandikelola dengan pengumpulan [Link]
mendukung beberapapemrograman
paradigma, termasukprosedural, objekct-terfokus, danpemrograman fungsional.
Python sering digambarkan sebagai bahasa "baterai sudah termasuk" karena kemampuannya
komprehensifperpustakaan standar.
Python diciptakan pada akhir 1980-an sebagai penerus dariBahasa ABC.
Python 2.0, dirilis pada tahun 2000, memperkenalkan fitur-fitur sepertikomprehensi daftardan sebuahsampah
koleksisistem yang mampu mengumpulkansiklus referensi. PPython 3.0, dirilis 2008,
adalah revisi besar dari bahasa yang tidak sepenuhnyakompatibel mundur, sebuahnd
Banyak kode Python 2 tidak dapat dijalankan tanpa modifikasi di Python 3. Karena kekhawatiran tentang
jumlah kode yang ditulis untuk Python 2, dukungan untuk Python 2.7 (rilis terakhir di 2.x
seri) diperpanjang hingga 2020. Pengembang bahasa Guido van Rossum memikul tanggung jawab penuh
tanggung jawab untuk proyek tersebut hingga Juli 2018 tetapi sekarang berbagi kepemimpinannya sebagai
anggota dewan pengarah yang terdiri dari lima orang.

Pythonpenerjemahtersedia untuk banyaksistem operasi. Akomunitas global dari


programmer mengembangkan dan memeliharaC Python, ansumber terbukareferensi
[Link] nirlaba,Yayasan Perangkat Lunak Python, manages
1dan mengarahkan sumber daya untuk pengembangan Python dan C Python.

1
HISTORY

Python dirancang pada akhir 1980-an olehGuido van RossumdiPusat Matematika


& Informatika(CWI) di dalamBelandasebagai penerus dariBahasa ABCitu sendiri
terinspirasi olehSETL)mampupenanganan pengecualiandan berinteraksi dengan
yangAmoebaSistem operasi. Implementasinya dimulai pada bulan Desember 1989.[35]Van
Rossum melanjutkan sebagai pengembang utama Python hingga 12 Juli 2018, ketika dia mengumumkan
liburan permanennya dari tanggung jawabnya sebagai PythonDiktator Baik
Untuk Hidup, ajudul yang diberikan oleh komunitas Python kepadanya untuk mencerminkan jangka panjangnya
komitmen sebagai pengambil keputusan utama proyek. Pada Januari 2019, Python aktif
pengembang inti memilih Brett Cannon, Nick Coghlan, Barry Warsaw, Carol Willing
dan Van Rossum kepada 'Dewan Pengarah' yang terdiri dari lima anggota untuk memimpin proyek tersebut.

Python 2.0 dirilis pada 16 Oktober 2000 dengan banyak fitur baru utama, termasuk
adeteksi-sikluspengumpul sampahdan dukungan untukUnicode.
Python 3.0 dirilis pada 3 Desember 2008. Ini adalah revisi besar dari bahasa tersebut
itu tidak sepenuhnyakompatibel [Link] fitur utamanya telah kembali
portofolio versi Python 2.6.x dan 2.7.x. Rilis Python 3 mencakup
utilitas 2to3, yang mengotomatisasi (setidaknya secara sebagian) penerjemahan kode Python 2
ke Python 3.
Python 2.7akhir kehidupantanggal awalnya ditetapkan pada 2015 kemudian ditunda hingga 2020 karena
khawatir bahwa sejumlah besar kode yang ada tidak dapat dengan mudah diteruskan ke
Python 3. Pada bulan Januari 2017, Google mengumumkan bekerja pada Python 2.7
to transcompileruntuk meningkatkan kinerja di bawah beban kerja yang bersamaan.

ROSSOM

2
VERSI PYTHON

3
PENYANGGAAN PYTHON

Langkah 1: Unduh Penginstal Python 3

1. Buka jendela peramban dan navigasikan keHalaman unduh untuk


[Link].
2. Di bawah judul di bagian atas yang mengatakan Rilis Python untuk Windows,
klik pada tautan untuk Rilis Python 3 Terbaru - Python 3.x.x. (Per ini
menulis, yang terbaru adalah Python 3.6.5.)
3. Gulir ke bawah dan pilih executable Windows x86-64
penginstal untuk 64-bit atau penginstal executable Windows x86 untuk 32-bit.

Langkah 2: Jalankan Penginstal

Setelah kita memilih dan mengunduh penginstal, cukup jalankan dengan mengklik dua kali.
on the downloaded file. A dialog should appear that looks something like this:

gambar no: 1.4.1

Kemudian cukup klik Instal Sekarang. Itu seharusnya semua yang ada di dalamnya. Beberapa menit kemudian kami
akan memiliki instalasi Python 3 yang berfungsi di sistem Anda.

4
Tipe data dasar

Bilangan bulat
Dalam Python 3, pada dasarnya tidak ada batasan seberapa panjang nilai integer bisa. Dari
Tentu saja, itu dibatasi oleh jumlah memori yang dimiliki sistem Anda, seperti halnya segala sesuatu.
tetapi di luar itu, sebuah bilangan bulat dapat sepanjang yang Anda butuhkan:

>>>
>>> print(123123123123123123123123123123123123123123123124)
123123123123123123123123123123123123123123123124

Python mengartikan urutan digit desimal tanpa awalan sebagai desimal


number:

>>>
>>> cetak(10)
10

String berikut dapat ditambahkan sebelum nilai integer untuk menunjukkan basis lain
daripada 10:

Awalan Interpretasi Dasar

0b (nol + huruf kecil 'b') Biner 2


0B (nol + huruf kapital 'B')

0o (nol + huruf kecil 'o') Okctal 8


0O (nol + huruf kapital 'O')

0x (nol + huruf kecil 'x') Heksadesimal 16


0X (nol + huruf kapital 'X')
Misalnya:

>>>
>>> print(0o10)
8
>>> cetak(0x10)
16
>>> print(0b10)
2

5
Bilangan Poin Mengapung
Tipe float di Python menunjuk pada bilangan pecahan. Nilai float ditentukan
dengan titik desimal. Opsional, karakter e atau E diikuti oleh positif atau
bilangan bulat negatif dapat ditambahkan untuk menentukan notasi ilmiah:

>>>
4.2
4.2
>>> type(4.2)
<kelas 'float'>
4.
4.0
.2
0.2

.4e7
4000000,0
>>> tipe(.4e7)
<kelas 'float'>
4.2e-4
0,00042

Bilangan Kompleks
Bilangan kompleks ditentukan sebagai <bagian real>+<bagian imajiner>j. Sebagai contoh:

>>>
>>> 2+3j
(2+3j)
>>> jenis(2+3j)
<kelas 'kompleks'>

String
String adalah urutan data karakter. Tipe string di Python disebut str.

6
Literal string dapat dibatasi menggunakan tanda kutip tunggal atau ganda. Semua
karakter antara pembuka dan penutup yang cocok adalah bagian dari
string:

Saya adalah sebuah string.


Saya adalah sebuah string.

Saya adalah sebuah string.


<kelas 'str'>

Saya juga.
Saya juga.
Saya juga.
<kelas 'str'>
Sebuah string di Python dapat berisi sebanyak mungkin karakter yang Anda inginkan. Satu-satunya batasan adalah keinginan Anda.

sumber daya memori mesin. Sebuah string juga bisa kosong:

>>>
>>> ''
''

Tipe Boolean, Konteks Boolean, dan "Kebenaran"


Python 3 menyediakan tipe data Boolean. Objek dari tipe Boolean dapat memiliki salah satu dari dua
nilai, Benar atau Salah:

>>>
>>> jenis(True)
<kelas 'bool'>
>>> tipe(False)
<kelas 'bool'>
Seperti yang akan Anda lihat di tutorial yang akan datang, ekspresi di Python sering dievaluasi dalam
Konteks boolean, artinya mereka ditafsirkan untuk mewakili kebenaran atau kebohongan. Sebuah nilai
itu benar dalam konteks boolean kadang-kadang disebut "truthy," dan yang salah dalam
Konteks boolean dikatakan sebagai "falsy." (Anda mungkin juga melihat "falsy" dieja "falsey.")

Kebenaran suatu objek bertipe Boolean adalah jelas: Objek Boolean yang ada
yang sama dengan True adalah bernilai benar (true), dan yang sama dengan False adalah bernilai salah (false). Tetapi non-

7
Operator Python

Operator Aritmetika
Operator Aritmetika melakukan berbagai perhitungan aritmetika seperti penjumlahan,
pengurangan, perkalian, pembagian, %modulus, eksponen, dll. Ada berbagai
metode untuk perhitungan aritmatika di Python seperti Anda dapat menggunakan fungsi eval,
deklarasikan variabel & hitung, atau panggil fungsi.

Contoh: Untuk operator aritmatika, kita akan mengambil contoh sederhana penjumlahan di mana kita
akan menambahkan dua digit 4+5=9

x= 4
y=5
cetak(x + y)

Demikian pula, Anda dapat menggunakan operator aritmatika lainnya seperti untuk perkalian (*), pembagian
( / ), pengurangan (-), dll.

Operator Perbandingan
Operator ini membandingkan nilai di kedua sisi operand dan menentukan
hubungan antara mereka. Ini juga disebut sebagai operator relasional. Berbagai perbandingan
operator adalah (==, !=, <>, >, <=, dll.)

Untuk operator perbandingan, kita akan membandingkan nilai x dengan nilai y.


dan cetak hasilnya dalam true atau false. Di sini dalam contoh, nilai x kita = 4 yang adalah
lebih kecil dari y = 5, jadi ketika kita mencetak nilai sebagai x>y, itu sebenarnya membandingkan nilai
dari x ke y dan karena itu tidak benar, itu mengembalikan false.

x=4
y=5
cetak(('x > y adalah', x>y))

Demikian pula, Anda dapat mencoba operator perbandingan lainnya (x < y, x==y, x!=y, dll.)

Operator Penugasan

Operator penugasan Python digunakan untuk memberikan nilai dari operand kanan kepada
operan kiri. Berbagai operator penugasan yang digunakan dalam Python adalah (+=, -=, *=, /=,
dll.)

Contoh: Operator penugasan Python hanya untuk menetapkan nilai, misalnya

num1 = 4

8
cetak(("Baris 1 - Nilai dari num1 : ", num1))

print(("Baris 2 - Nilai dari num2 : ", num2))

Operator Logika
Operator logika di Python digunakan untuk pernyataan kondisional yang benar atau salah.
Operator logis dalam Python adalah DAN, ATAU, dan TIDAK. Untuk operator logis berikut
syarat diterapkan.

Untuk operator AND - Ini mengembalikan TRUE jika kedua operand (sisi kanan dan kiri
sisi) adalah benar
Untuk operator OR - Ini mengembalikan TRUE jika salah satu dari operand (sisi kanan atau kiri
sisi) adalah benar
Untuk operator NOT - mengembalikan TRUE jika operand adalah salah

Contoh: Di sini dalam contoh kita mendapatkan benar atau salah berdasarkan nilai dari a dan b

a = True
b = Salah
print(('a dan b adalah', a dan b))
cetak(('a atau b adalah', a atau b))

print(('bukan a adalah', not a))

Operator Keanggotaan
Operator ini menguji keanggotaan dalam urutan seperti daftar, string, atau tuple.
Ada dua operator keanggotaan yang digunakan di Python. (in, not in). Ini memberikan
hasil berdasarkan variabel yang ada dalam urutan atau string yang ditentukan

Misalnya di sini kita memeriksa apakah nilai x=4 dan nilai y=8 adalah
tersedia dalam daftar atau tidak, dengan menggunakan operator in dan not in.

x=4
y=8
list = [1, 2, 3, 4, 5 ];
jika ( x dalam daftar ):

print("Baris 1 - x tersedia dalam daftar yang diberikan")

lainnya:
print("Baris 1 - x tidak tersedia dalam daftar yang diberikan")

9
jika (y tidak dalam daftar):

print("Baris 2 - y tidak tersedia di daftar yang diberikan")

lainnya:
print("Baris 2 - y tersedia di daftar yang diberikan")

Tentukan nilai untuk x dan y


Deklarasikan nilai dari daftar
Gunakan operator "in" dalam kode dengan pernyataan if untuk memeriksa keberadaan nilai x
dalam daftar dan mencetak hasilnya dengan sesuai
Gunakan operator "not in" dalam kode dengan pernyataan if untuk memeriksa apakah nilai y ada.
dalam daftar dan cetak hasil sesuai
Jalankan kode - Ketika kode dijalankan, itu menghasilkan output yang diinginkan

Operator Identitas
Untuk membandingkan lokasi memori dari dua objek, Operator Identitas digunakan. Kedua
operator yang digunakan dalam Python adalah (is, is not).

Operator adalah: Ini mengembalikan true jika dua variabel menunjuk ke objek yang sama dan false
selain itu

Operator (Urutan menurun prioritas) Arti

** Eksponen

*, /, //, % Multiplication, Division, Floor division, Modulus

+, - Addition, Subtraction

<= < > >= Operator perbandingan

= %= /= //= -= += *= **= Operator Penugasan

tidak Operator identitas

10
tidak dalam Operator keanggotaan

tidak atau dan Operator logika

Operator tidak: Mengembalikan false jika dua variabel menunjuk pada objek yang sama dan true
selain itu

Operan berikut berada dalam urutan menurun dari prioritas.

Operator dalam kotak yang sama dievaluasi dari kiri ke kanan

Contoh:

x = 20
y = 20
jika (x adalah y):

cetak("x & y IDENTITAS sama")


y=30
jika (x tidak sama dengan y):

cetak ("x & y memiliki identitas YANG BERBEDA")

Deklarasikan nilai untuk variabel x dan y


Gunakan operator "adalah" dalam kode untuk memeriksa apakah nilai x sama dengan y
Selanjutnya kita menggunakan operator "tidak sama dengan" dalam kode jika nilai x tidak sama dengan y
Jalankan kode - Hasil keluaran sesuai harapan

11
Summary:
Operator dalam bahasa pemrograman digunakan untuk melakukan berbagai operasi pada
nilai dan variabel. Dalam Python, Anda dapat menggunakan operator seperti

Ada berbagai metode untuk perhitungan aritmetika di Python yang dapat Anda gunakan
fungsi eval, deklarasikan variabel & hitung, atau panggil fungsi
Operator perbandingan yang sering disebut sebagai operator relasional digunakan untuk
bandingkan nilai di kedua sisi mereka dan tentukan hubungannya
mereka
Operator penugasan Python hanya untuk menetapkan nilai ke variabel
Python juga memungkinkan Anda menggunakan operator penugasan gabungan, dalam sebuah
perhitungan aritmatika yang rumit, di mana Anda dapat menetapkan hasil dari satu
operand ke yang lain
Untuk operator AND - Ini mengembalikan TRUE jika kedua operand (sisi kanan dan kiri)
sisi) adalah benar
Untuk operator OR - Ini mengembalikan TRUE jika salah satu dari operand (sisi kanan atau kiri)
sisi) adalah benar
Untuk operator NOT - mengembalikan TRUE jika operand adalah false
Ada dua operator keanggotaan yang digunakan dalam Python. (in, not in).
Ini memberikan hasil berdasarkan variabel yang ada dalam urutan atau string yang ditentukan
Dua operator identifikasi yang digunakan dalam Python adalah (is, is not)
Ini mengembalikan true jika dua variabel menunjuk objek yang sama dan false sebaliknya
Operator precedence dapat berguna ketika Anda perlu menetapkan prioritas untuk mana
perhitungan perlu dilakukan terlebih dahulu dalam perhitungan yang kompleks.

12
Daftar di python

Struktur data yang paling dasar di Python adalah urutan. Setiap elemen dalam urutan
diberikan sebuah nomor - posisinya atau indeksnya. Indeks pertama adalah nol, indeks kedua
adalah satu, dan seterusnya.

Python memiliki enam tipe urutan bawaan, tetapi yang paling umum adalah daftar dan
tuple, yang akan kita lihat dalam tutorial ini.
Ada hal-hal tertentu yang dapat Anda lakukan dengan semua tipe urutan. Operasi ini
termasuk pengindeksan, pemotongan, penambahan, perkalian, dan memeriksa keanggotaan. Dalam
Selain itu, Python memiliki fungsi bawaan untuk menemukan panjang sebuah urutan dan untuk
menemukan elemen terbesar dan terkecilnya.

Daftar Python
Daftar adalah tipe data yang paling serbaguna yang tersedia di Python, yang dapat ditulis sebagai
[Daftar nilai yang dipisahkan koma (barang) di antara tanda kurung siku. Hal yang penting]
Tentang daftar adalah bahwa item dalam daftar tidak perlu dari tipe yang sama.
Membuat daftar semudah menempatkan berbagai nilai yang dipisahkan koma di antara
bracket persegi. Misalnya -
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];
Mirip dengan indeks string, indeks daftar dimulai dari 0, dan daftar dapat dipotong, digabungkan
dan seterusnya.

Mengakses Nilai dalam Daftar


Untuk mengakses nilai dalam daftar, gunakan tanda kurung siku untuk potongan bersamaan dengan indeks atau
indeks untuk mendapatkan nilai yang tersedia di indeks itu. Misalnya -
#!/usr/bin/python3

list1 = ['physics', 'chemistry', 1997, 2000]


list2 = [1, 2, 3, 4, 5, 6, 7 ]

print("list1[0]: ", list1[0])


cetak ("list2[1:5]: ", list2[1:5])

Ketika kode di atas dijalankan, itu menghasilkan hasil berikut -


list1[0]: physics
daftar2[1:5]: [2, 3, 4, 5]

13
Perulangan di python

Pengambilan keputusan diperlukan ketika kita ingin mengeksekusi kode hanya jika suatu kondisi tertentu
kondisi terpenuhi.

Pernyataan if…elif…else digunakan di Python untuk pengambilan keputusan.

Sintaksis Pernyataan if Python


jika ekspresi uji:
pernyataan(s)

Di sini, program mengevaluasi ekspresi uji dan akan mengeksekusi pernyataan hanya jika
ekspresi teks adalah Benar.
Jika ekspresi teksnya Salah, pernyataan-pernyataan tersebut tidak dieksekusi.
Dalam Python, tubuh pernyataan if ditunjukkan oleh indentasi. Tubuh dimulai
dengan indentasi dan baris pertama yang tidak terindentasi menandai akhir.
Python menginterpretasikan nilai yang tidak nol sebagai True. None dan 0 diinterpretasikan sebagai False.

Diagram Alir Pernyataan If Python

Jika angkanya positif, kita mencetak pesan yang sesuai


num = 3
jika num > 0:
print (num, "adalah angka positif.")
Ini selalu dicetak.
num = -1

14
jika num > 0:
print (num, "adalah angka positif.")
Ini juga selalu dicetak.

Ketika Anda menjalankan program, outputnya akan menjadi:

3 adalah angka positif


Ini selalu dicetak
Ini juga selalu dicetak.

Dalam contoh di atas, num > 0 adalah ekspresi uji.


Badan dari if hanya dieksekusi jika ini dievaluasi sebagai True.
Ketika variabel num sama dengan 3, ekspresi uji adalah benar dan tubuh di dalam tubuh if adalah
dieksekusi.
Jika variabel num sama dengan -1, ekspresi uji adalah false dan isi di dalam badan if adalah
lewatkan.
Pernyataan print() berada di luar blok if (tidak terindentasi). Oleh karena itu, ia dieksekusi
terlepas dari ekspresi ujian.

Pernyataan if...else Python


Sintaksis if...else
jika ekspresi uji:
Isi dari jika

lainnya:
Isi dari else
Pernyataan if..else mengevaluasi ekspresi uji dan hanya akan mengeksekusi badan if ketika uji
kondisi adalah Benar.

Jika kondisinya Salah, tubuh dari else dieksekusi. Indentasi digunakan untuk memisahkan blok-blok.

Diagram Alir Python if..else

15
Program memeriksa apakah angka tersebut positif atau negatif

Dan menampilkan pesan yang sesuai


num = 3
Cobalah dua variasi ini juga.
# num = -5
# num = 0
jika num >= 0:
cetak("Positif atau Nol")
lainnya:
cetak("Angka negatif")

Dalam contoh di atas, ketika num sama dengan 3, ekspresi uji adalah benar dan badan if adalah
eksekusi dan badan else dilewati.
Jika num sama dengan -5, ekspresi uji adalah salah dan badan else dieksekusi dan badan if adalah
dilewati.
Jika num sama dengan 0, ekspresi tes adalah benar dan tubuh pernyataan if dieksekusi dan tubuh pernyataan else adalah
dilewati.

Pernyataan if...elif...else Python


Sintaksis if...elif...else

jika ekspresi uji:

16
Tubuh jika
elif ekspresi uji:
Tubuh elif
lainnya:
Isi dari else
Elif adalah singkatan dari else if. Ini memungkinkan kita untuk memeriksa beberapa ekspresi.

Jika kondisi untuk if bernilai False, itu memeriksa kondisi dari blok elif berikutnya dan seterusnya.

Jika semua kondisi adalah Salah, tubuh dari else akan dijalankan.

Hanya satu blok di antara beberapa blok if...elif...else yang dieksekusi sesuai dengan kondisi.
Blok if hanya dapat memiliki satu blok else. Namun, ia dapat memiliki beberapa blok elif.

Diagram alir dari if...elif...else

num = 3.4
Cobalah dua variasi ini juga:
# num = 0
# num = -4.5
jika num > 0:
17
cetak("Angka positif")
elif num == 0:
Cetak("Nol")
lainnya:
cetak("Angka negatif")

Ketika variabel num positif, Angka positif dicetak.


Jika num sama dengan 0, Nol dicetak.
Jika num negatif, Angka negatif dicetak

Pernyataan if bersarang Python

Kita dapat memiliki pernyataan if...elif...else di dalam pernyataan if...elif...else lainnya. Ini disebut
bersarang dalam pemrograman komputer.

Sebarang jumlah pernyataan ini dapat disusun satu di dalam yang lain. Indentasi adalah
satu-satunya cara untuk mengetahui tingkat pengikatan. Ini bisa membingungkan, jadi harus dihindari
if we can.

Contoh If Bersarang Python


Dalam program ini, kami memasukkan sebuah angka

periksa apakah angka tersebut positif atau

negatif atau nol dan tampilkan


# an appropriate message
Kali ini kita menggunakan if bersarang

num = float(input("Masukkan sebuah angka: "))

jika num >= 0:


jika num == 0:
print("Nol")
lainnya:
cetak("Angka positif")
lainnya:
cetak("Angka negatif")

18
Keuntungan atau Manfaat Python

Bahasa Python memiliki aplikasi yang beragam dalam pengembangan perangkat lunak
perusahaan seperti dalam permainan, kerangka kerja web dan aplikasi, bahasa
pengembangan, prototyping, aplikasi desain grafis, dll. Ini menyediakan bahasa
sebuah plethor yang lebih tinggi dibandingkan dengan bahasa pemrograman lain yang digunakan di industri. Beberapa dari itu
keuntungannya adalah-

Perpustakaan Dukungan Ekstensif

Ini menyediakan pustaka standar besar yang mencakup area seperti operasi string,
Internet, alat layanan web, antarmuka sistem operasi, dan protokol. Sebagian besar dari
tugas pemrograman yang banyak digunakan sudah diprogram ke dalamnya yang membatasi panjang dari
kode yang harus ditulis dalam Python.

Fitur Integrasi

Python mengintegrasikan Enterprise Application Integration yang memudahkan untuk mengembangkan


Layanan web dengan memanggil komponen COM atau COBRA. Ini memiliki kontrol yang kuat
kemampuan karena dapat memanggil langsung melalui C, C++ atau Java melalui Jython. Python juga
memproses XML dan bahasa markup lainnya karena dapat dijalankan di semua sistem operasi modern
sistem melalui kode byte yang sama.

Meningkatkan Produktivitas Programmer

Bahasa ini memiliki pustaka dukungan yang luas dan desain berorientasi objek yang bersih yang
meningkatkan dua hingga sepuluh kali lipat produktivitas programmer saat menggunakan bahasa seperti
Java, VB, Perl, C, C++ dan C#.

Produktivitas

Dengan fitur integrasi proses yang kuat, kerangka pengujian unit dan peningkatan
kemampuan kontrol berkontribusi terhadap peningkatan kecepatan untuk sebagian besar aplikasi dan
produktivitas aplikasi. Ini adalah pilihan yang bagus untuk membangun multi-protokol yang dapat diskalakan.
aplikasi jaringan.

19
Keterbatasan atau Kekurangan Python

Python memiliki berbagai fitur menguntungkan, dan para programmer lebih memilih bahasa ini untuk
bahasa pemrograman lain karena mudah untuk dipelajari dan dikodekan juga. Namun, ini
bahasa masih belum memegang tempatnya di beberapa arena komputasi yang termasuk Perusahaan
Toko Pengembangan. Oleh karena itu, bahasa ini mungkin tidak menyelesaikan beberapa masalah perusahaan.
solusi, dan keterbatasan meliputi-

Kesulitan dalam Menggunakan Bahasa Lain

Pecinta Python menjadi begitu terbiasa dengan fitur-fitur dan perpustakaan yang luas, jadi
mereka menghadapi masalah dalam belajar atau bekerja dengan bahasa pemrograman lainnya. Python
para ahli mungkin melihat deklarasi "nilai" cast atau "tipe" variabel, sintaksis
persyaratan untuk menambahkan kurung kurawal atau titik koma sebagai tugas yang memberatkan.

Lemah dalam Komputasi Seluler

Python telah hadir di banyak platform desktop dan server, tetapi dianggap sebagai
bahasa lemah untuk komputasi seluler. Ini adalah alasan mengapa sangat sedikit aplikasi seluler
dibangun di dalamnya seperti Carbonnelle.

Menjadi Lambat dalam Kecepatan

Python dijalankan dengan bantuan interpreter alih-alih compiler, yang mengakibatkan


untuk melambat karena kompilasi dan eksekusi membantunya berfungsi dengan normal. Di
Di sisi lain, dapat dilihat bahwa ini juga cepat untuk banyak aplikasi web.

Run-time Errors

Bahasa Python adalah dinamis terperiksa sehingga memiliki banyak batasan desain yang adalah
dilaporkan oleh beberapaPengembang
[Link] terlihat bahwa itu membutuhkan lebih banyak waktu pengujian,
dan kesalahan muncul saat aplikasi dijalankan akhirnya.

Lapisan Akses Basis Data yang Kurang Berkembang

Jika dibandingkan dengan teknologi populer seperti JDBC dan ODBC, database Python
lapisan akses ditemukan sedikit kurang berkembang dan primitif. Namun, itu tidak dapat
diterapkan di perusahaan yang memerlukan interaksi yang lancar dari data warisan yang kompleks.

20
Kesimpulan

Python adalah bahasa pemrograman yang kokoh dan menyediakan penggunaan kode yang mudah
garis, pemeliharaan dapat ditangani dengan cara yang baik, dan pemecahan masalah dapat dilakukan dengan mudah
juga. Ini telah mendapatkan pentingnya di seluruh dunia karena raksasa komputer Google telah menjadikannya
salah satu bahasa pemrograman resminya.

21
Referensi
1. Pemrograman python inti oleh Dr. R Nageshwara Rao, publikasi dreamtech
(Edisi Kedua)
2. Pemrograman Python: Pendekatan Modular oleh Sheetal Taneja dan Naveen
Kumar, Pearson publikasi (Edisi Kedua)
3. Python Made Simple oleh Rydhm Beri, Penerbit BPB (Edisi Pertama)

22

Anda mungkin juga menyukai