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

Panduan Dasar Pemrograman Python

Dokumen ini memberikan pengantar dan gambaran tentang konsep-konsep Python untuk kursus analitik data. Ini membahas mengapa Python adalah bahasa yang baik untuk kursus ini, cara menginstal Python dan antarmuka yang digunakan, terminologi dasar Python seperti interpreter dan compiler, cara menulis dan menjalankan program Python, serta struktur kontrol alur umum di Python seperti pernyataan bersyarat dan loop. Ini juga mencakup pengenal Python dan tipe data dasar.

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 tayangan38 halaman

Panduan Dasar Pemrograman Python

Dokumen ini memberikan pengantar dan gambaran tentang konsep-konsep Python untuk kursus analitik data. Ini membahas mengapa Python adalah bahasa yang baik untuk kursus ini, cara menginstal Python dan antarmuka yang digunakan, terminologi dasar Python seperti interpreter dan compiler, cara menulis dan menjalankan program Python, serta struktur kontrol alur umum di Python seperti pernyataan bersyarat dan loop. Ini juga mencakup pengenal Python dan tipe data dasar.

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

Modul 1 [20MCA31] Analisis Data menggunakan Python

Modul -1
Konsep Dasar Python dan Pemrograman

• Variables, Keywords
• Pernyataan dan Ekspresi
• Operator, Prioritas dan Aksesibilitas
• Tipe Data, Indentasi, Komentar
• Membaca Input, Mencetak Output
• Konversi Tipe, Fungsi type( ) dan Operator Is
• Pernyataan Alur Kontrol
—Pernyataan Alur Kontrol Keputusan if,
—Pernyataan Kontrol Alur Keputusan if…else
Pernyataan Kontrol Keputusan if…elif…else
—Pernyataan if Bersarang

—Loop while
—Loop for
—Pernyataan continue dan break
• Fungsi Bawaan, Modul yang Sering Digunakan
• Definisi Fungsi dan Memanggil Fungsi
• Pernyataan return dan Fungsi void
• Ruang Lingkup dan Masa Hidup Variabel
• Parameter Default, Argumen Kata Kunci
• *args dan **kwargs, Argumen Baris Perintah

ROOPA.H.M, Dept of MCA, RNSIT Page 1


Modul 1 [20MCA31] Analisis Data menggunakan Python

Pendahuluan

Mengapa memilih bahasa python?


Ada banyak alasan:

• Mudah dipelajari− Python memiliki sedikit kata kunci, struktur sederhana, dan sintaks yang jelas.
Ini memungkinkan siswa untuk cepat menguasai bahasa.

• Mudah dibaca− Kode Python lebih jelas dan terlihat oleh mata.

• Mudah untuk dipelihara − Kode sumber Python cukup mudah untuk dipelihara.

• Perpustakaan standar yang luas - Sebagian besar perpustakaan Python sangat portabel dan lintas platform.
platform yang kompatibel di UNIX, Windows, dan Macintosh.

• Mode Interaktif− Python mendukung mode interaktif yang memungkinkan interaksi


pengujian dan debugging potongan kode.

• Portabel− Python dapat berjalan di berbagai platform perangkat keras dan memiliki yang sama
antarmuka di semua platform.

• Basis data− Python menyediakan antarmuka ke semua basis data komersial utama.

• Skalabel− Python menyediakan struktur dan dukungan yang lebih baik untuk program besar dibandingkan yang lain.
bahasa pemrograman skrip.

Berbicara dengan Python


• Sebelum kita dapat berbicara dengan Python, kita harus terlebih dahulu menginstal perangkat lunak Python.

komputer dan pelajari cara memulai Python di komputer.


• Ada beberapa IDE (Integrated Development Environment) yang tersedia untuk bekerja dengan
Python. Beberapa di antaranya adalah PyCharm, LiClipse, IDLE, Jupyter, Spyder, dll.

• Ketika Anda menginstal Python, editor IDLE akan tersedia secara otomatis. Selain semua ini
editor, program Python dapat dijalankan juga di command prompt. Seseorang harus menginstal yang sesuai

IDE tergantung pada kebutuhan mereka dan Sistem Operasi yang mereka gunakan. Karena, ada
set editor terpisah (IDE) tersedia untuk sistem operasi yang berbeda seperti Windows, UNIX, Ubuntu, Mac, dll.

• The basic Python can be downloaded from the link: [Link]

Python memiliki kumpulan pustaka yang kaya untuk berbagai tujuan seperti pemrosesan data skala besar,

analitik prediktif, komputasi ilmiah, dll. Berdasarkan kebutuhan seseorang, paket yang diperlukan
dapat diunduh. Namun ada distribusi sumber terbuka gratis Anaconda, yang menyederhanakan
manajemen paket dan penerapan. Oleh karena itu, disarankan bagi pembaca untuk menginstal
Anaconda dari tautan yang diberikan di bawah ini, daripada hanya menginstal Python sederhana.

ROOPA.H.M, Departemen MCA, RNSIT Page 2


Modul 1 [20MCA31] Analisis Data menggunakan Python

[Link]

Instalasi anaconda yang berhasil memberikan Anda Python di prompt perintah, default
editor IDLE dan juga lingkungan komputasi interaktif berbasis browser yang dikenal sebagai Jupyter

notebook.

Terminology: Interpreter and compiler


• Python adalah bahasa tingkat tinggi yang dimaksudkan untuk relatif sederhana bagi manusia untuk
membaca dan menulis dan untuk komputer membaca dan memproses.

• CPU memahami bahasa yang disebut bahasa mesin. Bahasa mesin sangat
membosankan untuk menulis karena semuanya direpresentasikan dalam nol dan satu:

001010001110100100101010000001111 11
100110000011101010010101101101 ...

Oleh karena itu, bahasa pemrograman tingkat tinggi ini harus diterjemahkan ke dalam bahasa mesin
menggunakan penerjemah seperti: (1) juru bahasa dan (2) kompilator.

menafsirkannya segera.
setiap baris kode dapat
Juru Bahasa menghasilkan yang keluaran
Source segera
program
kompilator
file yang dapat dieksekusi

(dengan ekstensi .exe, .dll)

Perbedaan antara interpreter dan compiler dijelaskan di bawah ini:

Interpreter Kompiler

Menerjemahkan pernyataan program satu pada suatu waktu, memindai seluruh program dan menerjemahkannya.
waktu. secara keseluruhan ke dalam kode mesin.

Butuh waktu yang lebih sedikit untuk menganalisis. Butuh waktu yang lama untuk menganalisis.
kode sumber tetapi waktu eksekusi keseluruhan
lebih lambat. lebih cepat secara relatif.

Menghasilkan kode objek menengah yang


Tidak ada kode objek sementara yang dihasilkan, lebih lanjut memerlukan penghubungan, oleh karena itu memerlukan
karena itu efisien dalam penggunaan memori.
lebih banyak memori.

ROOPA.H.M, Dept of MCA, RNSIT Page 3


Modul 1 [20MCA31] Analisis Data menggunakan Python

Terus menerjemahkan program sampai menghasilkan pesan kesalahan hanya setelah


kesalahan pertama ditemukan, yang mana mengakibatkan pemindaian seluruh program. Oleh karena itu
berhenti. Oleh karena itu, debugging menjadi mudah. debugging relatif sulit.

Bahasa pemrograman seperti Python, Ruby. Bahasa pemrograman seperti C, C++ digunakan.
gunakan juru bahasa. compilers.

Menulis program
• Program dapat ditulis menggunakan editor teks.
• Tulis instruksi Python ke dalam file, yang disebut sebagaicript. Menurut konvensi, Python
skrip memiliki nama yang diakhiri dengan .py.

• Untuk menjalankan skrip, Anda harus memberi tahu interpreter Python nama file.
di jendela perintah, Anda akan mengetik python [Link] sebagai berikut:

$ [Link]
print('Halo dunia!')
$ [Link]
Halo dunia!
$ adalah prompt sistem operasi, dan 'cat [Link]' menunjukkan kepada kita bahwa file
"[Link]" memiliki program Python satu baris untuk mencetak sebuah string. Kami memanggil interpreter Python

dan beri tahu untuk membaca kode sumbernya dari file '[Link]' alih-alih meminta kita untuk baris
kode Python

Eksekusi Program

Pelaksanaan program Python melibatkan 2 langkah:


Kompilasi
—Penerjemah

Kompilasi
Program ini diubah menjadi kode byte. Kode byte adalah sekumpulan instruksi tetap yang mewakili
aritmetika, perbandingan, operasi memori, dll. Itu dapat dijalankan di sistem operasi mana pun dan

ROOPA.H.M, Dept of MCA, RNSIT Page 4


Modul 1 [20MCA31] Analisis Data menggunakan Python

perangkat keras. Instruksi byte code dibuat dalam file .pyc. Kompiler membuat sebuah
direktori bernama __pycache__ di mana ia menyimpan file .pyc.

Juru bahasa
Langkah selanjutnya melibatkan mengubah kode byte (.pyc file) menjadi kode mesin. Langkah ini adalah
diperlukan karena komputer hanya dapat memahami kode mesin (kode biner). Python Virtual
Mesin (PVM) pertama-tama memahami sistem operasi dan prosesor di komputer dan kemudian
mengubahnya menjadi kode mesin. Selanjutnya, instruksi kode mesin ini dieksekusi oleh
prosesor dan hasilnya ditampilkan.

Kontrol Aliran

Ada beberapa pola konseptual tingkat rendah yang kita gunakan untuk membangun program.
konstruk tidak hanya untuk program Python, mereka adalah bagian dari setiap bahasa pemrograman
dari bahasa mesin hingga bahasa tingkat tinggi. Mereka tercantum sebagai berikut:
• Eksekusi berurutan: Lakukan pernyataan satu demi satu dalam urutan mereka
ditemui dalam skrip.
• Eksekusi bersyarat: Periksa kondisi tertentu dan kemudian eksekusi atau lewatkan suatu urutan
pernyataan. (Contoh: pernyataan dengan jika-jika-lain)
• Eksekusi berulang: Lakukan serangkaian pernyataan berulang kali, biasanya dengan beberapa
variabel. (Contoh: pernyataan dengan for, whileloop)
• Gunakan kembali: Tulis satu rangkaian instruksi sekali dan berikan nama, lalu gunakan kembali instruksi tersebut.

petunjuk sesuai kebutuhan di seluruh program Anda. (Contoh: pernyataan dalam fungsi)

Pengenal

• Identifikasi Python adalah nama yang digunakan untuk mengidentifikasi variabel, fungsi, kelas, modul, atau lainnya
objek. Sebuah pengenal dimulai dengan huruf A hingga Z atau a hingga z atau garis bawah (_) diikuti oleh nol
atau lebih banyak huruf, garis bawah, dan digit (0 hingga 9).

• Python tidak mengizinkan karakter tanda baca seperti @, $, dan % dalam pengenal.
adalah bahasa pemrograman yang sensitif terhadap huruf besar. Jadi, Manpower dan manpower adalah dua yang berbeda

pengidentifikasi dalam Python.

• Berikut adalah konvensi penamaan untuk pengidentifikasi Python


Nama kelas dimulai dengan huruf kapital. Semua pengidentifikasi lainnya dimulai dengan huruf kecil.
surat.
Memulai suatu pengenal dengan garis bawah tunggal di depan menunjukkan bahwa pengenal tersebut adalah

pribadi.

ROOPA.H.M, Departemen MCA, RNSIT Page 5


Modul 1 [20MCA31] Analisis Data menggunakan Python

Memulai sebuah pengenal dengan dua garis bawah di depan menunjukkan pengenal yang sangat pribadi.
—Jika pengenal juga diakhiri dengan dua garis bawah, pengenal tersebut adalah bahasa-
nama khusus yang didefinisikan.

Variables, Keywords

Variabel
• Variabel adalah tempat yang bernama di dalam memori di mana seorang programmer dapat menyimpan data dan kemudian
ambil data menggunakan variabel "name"
• Pernyataan penugasan membuat variabel baru dan memberikan nilai kepada mereka.
• Di python, sebuah variabel tidak perlu dideklarasikan dengan tipe tertentu sebelum penggunaannya. Tipe dari variabel tersebut
akan diputuskan oleh nilai yang diberikan kepadanya.

Nilai dan tipe


Sebuah nilai adalah salah satu hal dasar yang digunakan program, seperti huruf atau angka.
Pertimbangkan sebuah contoh, Ini terdiri dari bilangan bulat dan string, float, dll.,

>>> print(4)
4
>>> message = 'And now for something completely different'
>>> n = 17
>>> pi = 3.1415926535897931

• Contoh di atas membuat tiga penugasan.


—Yang pertama menetapkan sebuah string ke variabel baru bernama pesan.
—Yang kedua menetapkan bilangan bulat 17 ke n
Ketiga menetapkan nilai (perkiraan) π ke pi.

• Untuk menampilkan nilai dari sebuah variabel, Anda dapat menggunakan pernyataan cetak:
>>> cetak(n)
17
>>> cetak(pi)
3.141592653589793
• Tipe dari sebuah variabel adalah tipe dari nilai yang dirujuknya di atas contoh
>>> jenis(pesan)
<kelas 'str'> #type refers to string
>>> jenis(n)
<kelas 'int'> #tipe mengacu pada bilangan bulat

>>> tipe(pi)
<kelas 'float'> #tipe mengacu pada float

ROOPA.H.M, Dept of MCA, RNSIT Page 6


Modul 1 [20MCA31] Analitik Data menggunakan Python

• Aturan yang harus diikuti saat menamai variabel.


Nama variabel dapat mengandung huruf, angka, dan garis bawah.
Nama variabel tidak boleh mengandung spasi dan karakter khusus lainnya.
Nama variabel tidak boleh dimulai dengan angka.
—Huruf besar dan kecil itu penting—misalnya, temp dan Temp adalah berbeda.

—Kata kunci tidak dapat digunakan sebagai nama variabel.

• Contoh nama variabel yang berlaku adalah: Spam, telur, spam23, _kecepatan
• Nama variabel dapat memiliki panjang sembarang. Dalam hal ini, karakter garis bawah (_) dapat muncul di sebuah
nama. Contoh: variabel_pertama_saya.

• Karena Python peka huruf besar dan kecil, nama variabel samples berbeda dari SAMPLE.
• Nama variabel dapat diawali dengan karakter garis bawah, tetapi kami umumnya menghindari melakukan ini.
kecuali kita sedang menulis kode pustaka untuk digunakan orang lain.

• Contoh nama variabel yang tidak valid terdaftar di bawah


>>> 76trombones = 'big parade' #tidak sah karena dimulai dengan angka
SyntaxError: sintaks tidak valid

lebih@ = 1000000 # ilegal karena mengandung karakter ilegal, @.


SyntaxError: sintaks tidak valid

>>> class = 'Advanced' # class adalah salah satu kata kunci Python

SyntaxError: sintaksis tidak valid

Kata kunci
Kata kunci adalah daftar kata yang dicadangkan yang memiliki makna yang telah ditentukan. Kata kunci adalah khusus

kosakata dan tidak dapat digunakan oleh pemrogram sebagai pengidentifikasi untuk variabel, fungsi, konstanta
atau dengan nama pengidentifikasi apa pun. Mencoba menggunakan kata kunci sebagai nama pengidentifikasi akan menyebabkan sebuah

kesalahan. Tabel berikut menunjukkan kata kunci Python.

dan hapus dari Tidak ada True def lambda


sebagai elif global nonlocal Coba menaikkan kembali
menyatakan lainnya jika tidak Sementara akhirnya
istirahat kecuali impor atau dengan adalah
kelas Salah di lewat hasil lanjutkan

ROOPA.H.M, Dept of MCA, RNSIT Page 7


Modul 1 20MCA31 Analisis Data menggunakan Python

Pernyataan dan Ekspresi

Pernyataan
• Pernyataan adalah unit kode yang dapat dieksekusi oleh interpreter Python.
• Kami telah melihat dua jenis pernyataan:
— Pernyataan penugasan: Kami menetapkan nilai ke sebuah variabel menggunakan pernyataan penugasan.
(=). Sebuah tugas pernyataan terdiri dari sebuah ungkapan di yang
sisi kanan dan variabel untuk menyimpan hasil. Di python, ada fitur khusus untuk
penugasan ganda, di mana lebih dari satu variabel dapat diinisialisasi dalam satu
pernyataan.
Ex: str=”google”
x = 20+y
a, b, c = 2,“B”, 3.5
pernyataan print: print adalah sebuah fungsi yang mengambil string atau variabel sebagai argumen untuk menampilkannya

di layar.
Berikut adalah contoh-contoh pernyataan–
>>> x=5 #pernyataan penugasan
>>> x=5+3 pernyataan penugasan
>>> cetak(x) pernyataan pencetakan

Argumen opsional dengan pernyataan print:


Python akan menyisipkan spasi di antara setiap argumen dari fungsi print. Ada sebuah
argumen opsional yang disebut sep, singkatan dari pemisah, yang dapat Anda gunakan untuk mengubah spasi itu menjadi

sesuatu yang lain. Misalnya, menggunakan sep=':' akan memisahkan argumen dengan dua titik dan sep='##'
akan memisahkan argumen dengan dua tanda pagar.
>>> print("a","b","c","d",sep=";")
a;b;c;d

akhir: Fungsi cetak akan secara otomatis maju ke baris berikutnya. Misalnya, yang berikut ini
akan dicetak dalam dua baris:

kode hasil
print("A") A
cetak("B") B
print("C",end=" ") CE
cetak("E")

ROOPA.H.M, Dept of MCA, RNSIT Page 8


Modul 1 [20MCA31] Analisis Data menggunakan Python

Ekspresi
Sebuah ekspresi adalah kombinasi dari nilai, variabel, dan operator. Sebuah nilai sendirian adalah
dianggap sebagai ekspresi, dan demikian juga variabel, sehingga yang berikut adalah semua ekspresi yang sah. Jika Anda

ketik ekspresi dalam mode interaktif, interpreter mengevaluasinya dan menampilkan hasilnya:
>>> x=5
>>> x+1
6

Operator, Prioritas dan Asosiasi

• Operator adalah simbol khusus yang mewakili perhitungan seperti penjumlahan dan perkalian.
Nilai yang diterapkan oleh operator disebut operand.
• Berikut adalah daftar operator aritmatika
Operator Arti Contoh
+ Penambahan Sum= a+b
- Pengurangan Selisih = a-b

Divisi a=2
/ b=3
div=a/b
(div akan mendapatkan nilai 1.3333333)

Lantai Divisi – F = a//b


// mengembalikan hanya integral A = 4//3 (X akan mendapatkan nilai 1)
bagian dari hasil bagi setelah
divisi
% Modulus–sisa A= a %b
setelah (Sisa setelah membagi a dengan b)
Divisi
** Pangkatan E = x** y
(berarti x dipangkatkan y)
• OperatorRelasionalatauOperatorPerbandingan: digunakan untuk memeriksa hubungan (seperti kurang dari,
lebih besar dari dll) antara dua operand. Operator ini mengembalikan nilai Boolean baik True
atau Salah.
• OperatorPenugasan: Selain operator penugasan sederhana = yang digunakan untuk memberikan
nilai ke variabel, Python menyediakan operator penugasan gabungan.
• Misalnya,
pernyataan Senyawa
pernyataan
x=x+y x+=y
y=y//2 y//=2

ROOPA.H.M, Dept of MCA, RNSIT Page 9


Modul 1 [20MCA31] Analisis Data menggunakan Python

• LogicalOperators: The logical operatorsand, or, notare used for comparing or negating the
nilai logis dari operand mereka dan mengembalikan nilai logis yang dihasilkan. Nilai dari
operand yang dioperasikan oleh operator logika dievaluasi menjadi True atau False. Hasil dari
operator logika selalu merupakan nilai Boolean, Benar atau Salah.

Operator Pernyataan Komentar Contoh


Dan x > 0 dan x < 10 hanya benar jika x lebih besar Ex1:>>> x=5
lebih dari 0 dan kurang dari 10 >>> x>0 dan x<10
Benar
Ex2:>>> x= -5
>>> x>0 dan x<10
Salah
Atau n%2==0 atau benar hanya jika salah satu >>> n=2
n%3==0 kondisi adalah benar >>>n%2==atau n%3==0
Benar
Tidak tidak(x>y) membatalkan Boolean >>> x=5
ekspresi >>> x > 0 dan x < 10
Benar
>>> tidak x
Salah

Prioritas dan Asosiasi (Urutan operasi)


• Ketika sebuah ekspresi mengandung lebih dari satu operator, evaluasi operator tergantung
tentang urutan operator.
• Operator Python mengikuti aturan urutan prioritas (yang dapat diingat sebagai PEMDAS) sebagai
diberikan di bawah ini :

—Tanda kurung memiliki prioritas tertinggi dalam ekspresi apa pun. Operasi di dalamnya
kurung akan dievaluasi terlebih dahulu.
—Pemangkatan memiliki prioritas ke-2. Namun, itu adalah asosiasi kanan. Artinya, jika ada ada dua
operasi eksponensiasi secara berkelanjutan, itu akan dievaluasi dari kanan ke kiri (tidak seperti kebanyakan

dari operator lain yang dievaluasi dari kiri ke kanan). Sebagai contoh

>>> cetak(2**3**2) #It is 512 i.e.,

—Perkalian dan Pembagian adalah prioritas selanjutnya. Dari kedua operasi ini, mana pun yang
hal pertama yang dievaluasi dalam ekspresi.

>>> print(5*2/4) #perkalian dan kemudian pembagian


2.5
>>> print(5/4*2) #pembagian dan kemudian perkalian 2.5

ROOPA.H.M, Departemen MCA, RNSIT Page 10


Modul 1 [20MCA31] Analitik Data menggunakan Python

—Penjumlahan dan Pengurangan adalah prioritas terendah. Dari kedua operasi ini, mana pun yang
yang muncul pertama dalam ekspresi dievaluasi yaitu, mereka dievaluasi dari kiri ke kanan.

Example : x = 1 + 2 ** 3 / 4 * 5

Tipe Data, Indentasi, Komentar

Tipe Data
Tipe data menentukan jenis data seperti angka dan karakter yang akan disimpan dan dimanipulasi
dalam sebuah program.

Tipe data dasar Python adalah


• Angka
• Boolean
• String
• daftar
• tuple
• kamus
• Tidak ada

• Angka
Bilangan bulat, angka titik mengapung dan bilangan kompleks termasuk dalam kategori angka Python.
Mereka didefinisikan sebagai kelas int, float, dan kompleks di Python. Bilangan bulat dapat memiliki panjang berapa pun; itu adalah

hanya dibatasi oleh memori yang tersedia. Angka floating-point akurat hingga 15 desimal
tempat. Bilangan bulat dan titik desimal dipisahkan oleh titik desimal. 1 adalah bilangan bulat, 1.0 adalah

angka pecahan. Bilangan kompleks ditulis dalam bentuk, x + yj, di mana x adalah bagian real
bagian dan y adalah bagian imajiner.
• Boolean
Boolean mungkin tampak tidak berguna pada awalnya, tetapi mereka sangat penting ketika Anda mulai menggunakan

pernyataan kondisional. Nilai Boolean adalah, baik Benar atau Salah. Nilai Boolean, Benar dan
Salah diperlakukan sebagai kata yang dicadangkan.

ROOPA.H.M, Dept of MCA, RNSIT Page 11


Modul 1 [20MCA31] Analitik Data menggunakan Python

• String
Sebuah string terdiri dari rangkaian satu atau lebih karakter, yang dapat mencakup huruf, angka,
dan jenis karakter lainnya. Sebuah string juga dapat mengandung spasi. Anda dapat menggunakan tanda kutip tunggal atau

kutipan ganda untuk mewakili string dan juga disebut literal string. String multiline dapat dibuat
ditunjukkan dengan menggunakan kutipan tiga, ''' atau " " ". Ini adalah nilai tetap, bukan variabel yang secara harfiah

berikan dalam skrip Anda.


Misalnya,
s = 'Ini adalah string tanda kutip tunggal'
Ini adalah string tanda kutip ganda
Ini
adalah Multiline

string'''
• Daftar
Daftar dibentuk (atau dibuat) dengan menempatkan semua item (elemen) di dalam tanda kurung siku [ ]
dipisahkan oleh koma. Ini bisa memiliki jumlah item yang tidak terbatas dan mereka mungkin atau mungkin tidak berbeda

tipe (bilangan bulat, desimal, string, dll.).

Example : List1 = [3,8,7.2,"Hello"]

• Tuple
Sebuah tuple didefinisikan sebagai kumpulan terurut dari objek-objek Python. Satu-satunya perbedaan antara tuple
dan daftar adalah bahwa tuple tidak dapat diubah yaitu tuple tidak dapat dimodifikasi setelah dibuat. Itu adalah

diwakili oleh kelas tuple. kita dapat mewakili tuple menggunakan tanda kurung ( ).
Example: Tuple = (25,10,12.5,"Hello")

• Kamus
Kamus adalah koleksi nilai data yang tidak terurut, yang digunakan untuk menyimpan nilai data seperti sebuah
peta, yang, tidak seperti Jenis Data lain yang hanya menyimpan satu nilai sebagai elemen, sebuah

Kamus terdiri dari pasangan kunci-nilai. Kunci-nilai diberikan dalam kamus untuk membentuknya.
lebih teroptimasi. Dalam representasi tipe data kamus, setiap pasangan kunci-nilai selama sebuah
Kamus dipisahkan oleh titik dua: sedangkan setiap kunci dipisahkan oleh 'koma'.
Example: Dict1 = {1 : 'Hello' , 2 : 5.5, 3 : 'World' }

• Tidak ada
None adalah tipe data khusus lainnya di Python. None sering digunakan untuk mewakili ketiadaan
dari sebuah nilai. Sebagai contoh, >>> uang = Tidak ada

ROOPA.H.M, Dept of MCA, RNSIT Page 12


Modul 1 [20MCA31] Data Analytics using Python

Pemisahan
• Dalam Python, Program terstruktur melalui indentasi (GAMBAR di bawah)

Gambar: Blok kode dan indentasi dalam Python.


• Biasanya, kita mengharapkan indentasi dari kode program mana pun, tetapi di Python itu adalah suatu keharusan dan
bukan masalah gaya. Prinsip ini membuat kode terlihat lebih bersih dan lebih mudah dipahami
dan baca.

• Pernyataan apa pun yang ditulis di bawah pernyataan lain dengan indentasi yang sama diinterpretasikan sebagai
termasuk dalam blok kode yang sama. Jika ada pernyataan berikutnya dengan indentasi yang lebih sedikit ke kiri,

maka itu hanya berarti akhir dari blok kode sebelumnya.

• Dengan kata lain, jika sebuah blok kode harus terikat dalam beberapa lapisan, maka pernyataan yang terikat tersebut perlu
ditata lebih jauh ke kanan. Dalam diagram di atas, Blok 2 dan Blok 3 bersarang di bawah
Blok 1. Biasanya, empat spasi digunakan untuk indentasi dan lebih disukai dibandingkan dengan tab.
Indentasi yang salah akan mengakibatkan Kesalahan Indentasi.

Komentar
• Seiring program menjadi lebih besar dan lebih rumit, mereka menjadi lebih sulit untuk dibaca. Resmi
bahasa pemrograman banyak, dan seringkali sulit untuk melihat sepotong kode dan mencari tahu
apa yang dilakukannya, atau mengapa.

• Oleh karena itu, adalah ide yang baik untuk menambahkan catatan ke program Anda untuk menjelaskan dalam bahasa alami
apa yang dilakukan program tersebut. Catatan ini disebut komentar, dan dalam Python mereka dimulai dengan

simbol #
Ex1.#Ini adalah komentar satu baris
Ini adalah sebuah
beberapa baris
komentar '''

ROOPA.H.M, Departemen MCA, RNSIT Page 13


Modul 1 [20MCA31] Analisis Data menggunakan Python

• Comments are most useful when they document non-obvious features of the code. It is
wajar untuk menganggap bahwa pembaca dapat mencari tahu apa yang dilakukan kode tersebut; itu jauh lebih
berguna untuk menjelaskan mengapa.

Membaca Input, Mencetak Keluaran

Membaca Input
Python menyediakan fungsi bawaan yang disebut input yang mengambil input dari keyboard. Ketika ini
fungsi dipanggil, program menunggu input dari pengguna. Ketika pengguna menekan tombol Enter,
program dilanjutkan dan input mengembalikan nilai pengguna sebagai string.

For example
>>> inp = input()
Selamat datang di dunia python
>>> cetak(inp)
Selamat datang di dunia python

• Merupakan ide yang baik untuk memberikan pesan prompt yang memberitahukan pengguna tentang apa yang harus dimasukkan sebagai nilai.
Anda dapat mengirimkan pesan prompt itu sebagai argumen ke fungsi input.

Silakan masukkan beberapa teks:


Silakan masukkan beberapa teks:
Roopa
>>> cetak(x)
Roopa
• Urutan \n di akhir prompt mewakili baris baru, yang merupakan karakter khusus
itu menyebabkan garis putus. Itulah sebabnya input pengguna muncul di bawah prompt.
• Jika Anda mengharapkan pengguna untuk mengetikkan bilangan bulat, Anda dapat mencoba mengonversi nilai kembali ke int menggunakan
fungsi int() :
Contoh1:
Berapa banyak hari dalam seminggu?
>>> hari = input(prompt)
Berapa hari dalam seminggu?
7
>>> jenis(hari)
<kelas 'str'>

#secara default nilai diperlakukan sebagai string

Contoh 2:
>>> x=int(input('masukkan angka '))
masukkan nomor
12
>>> jenis(x)
<kelas 'int'>

ROOPA.H.M, Dept of MCA, RNSIT Page 14


Modul 1 [20MCA31] Analisis Data menggunakan Python

Cetak Output
Operator format
• Operator format, % memungkinkan kita untuk membangun string, menggantikan bagian-bagian dari string dengan
data disimpan dalam variabel.
• Ketika diterapkan pada bilangan bulat, % adalah operator modulus. Tetapi ketika operand pertama adalah sebuah string,
% adalah operator format.
• Sebagai contoh, urutan format "%d" berarti bahwa operand harus diformat sebagai sebuah
bilangan bulat (d berarti “desimal”):

Contoh 1:
>>> unta = 42
'%d' % unta
42
• Urutan format dapat muncul di mana saja dalam string, jadi Anda dapat menanamkan nilai dalam sebuah
sentence:
Contoh 2 :
unta = 42
Saya telah melihat %d unta.
Saya telah melihat 42 unta.
• Jika ada lebih dari satu urutan format dalam string, argumen kedua harus menjadi
tuple. Setiap urutan format dipasangkan dengan elemen dari tuple, sesuai urutannya.
• Contoh berikut menggunakan "%d" untuk memformat bilangan bulat, "%g" untuk memformat bilangan titik mengapung
, dan “%s” untuk memformat string:

Contoh 3:
Dalam %d tahun saya telah melihat %g %s.
Dalam 3 tahun saya telah melihat 0,1 unta.

Fungsi Format
format(): adalah salah satu metode pemformatan string di Python3, yang memungkinkan beberapa
substitusi dan pemformatan nilai. Metode ini memungkinkan kita untuk menggabungkan elemen-elemen dalam sebuah string

melalui pemformatan posisi.


Dua jenis Parameter:
--argumen_posisi
—argumen_kata_kunci
• Argumen posisi: Bisa berupa bilangan bulat, konstanta numerik titik mengapung, string, karakter
dan bahkan variabel.

ROOPA.H.M, Dept of MCA, RNSIT Page 15


Module 1 [20MCA31] Analisis Data menggunakan Python

• Argumen kata kunci: Mereka pada dasarnya adalah variabel yang menyimpan beberapa nilai, yang diteruskan sebagai
parameter.

Untuk mendemonstrasikan penggunaan format dengan argumen kunci posisi.


Posisional arguments {0} perguruan tinggi departemen
ditempatkan secara berurutan ".format("RNSIT","EC")"

Departemen EC perguruan tinggi RNSIT

Mundur yang indeks {1} departemen {0} kuliah


.format("RNSIT","EC"))
angka dengan yang
parameter dari yang Departemen EC perguruan tinggi RNSIT
penampung
Posisional argumen Setiap {} harus tahu penggunaan {} {}
tidak ditentukan. Oleh pemrograman python dan {}
secara default itu mulai "Open", "Source", "Operating Systems"))
penempatan dari nol Setiap programmer harus mengetahui penggunaan Open Source
pemrograman dan Sistem Operasi

Gunakan nomor indeks Setiap {3} harus mengetahui penggunaan {2} {1}
nilai-nilai yang perlu diubah pemrograman dan {0} .format("programmer", "Open",
pesanan yang mereka "Source", "Operating Systems"))
muncul dalam string Setiap Sistem Operasi harus mengetahui penggunaan Sumber
Pemrograman terbuka dan pemrogram

Argumen kata kunci adalah cetak("Departemen EC bagian 'D' {college}"


disebut oleh kata kunci mereka .format("6", universitas="RNSIT")

nama Departemen EC Bagian 6 'D' RNSIT

f-string
String terformat atau f-string diperkenalkan di Python 3.6. Sebuah f-string adalah literal string yang
diawali dengan "f". String ini mungkin mengandung bidang pengganti, yang merupakan ekspresi yang terkurung
dalam kurung kurawal {}. Ekspresi diganti dengan nilai-nilai mereka.

Contoh :>>>a=10
>>>print(f"nilai adalah {a}")
nilainya adalah 10

ROOPA.H.M, Departemen MCA, RNSIT Page 16


Modul 1 [20MCA31] Analisis Data menggunakan Python

Konversi Tipe, Fungsi type() dan Operator Is

Fungsi konversi tipe


Python juga menyediakan fungsi bawaan yang mengubah nilai dari satu tipe ke tipe lainnya.
Tabel : Fungsi konversi tipe
DataType Contoh
Ex:1>>> int('32')
32
Ex:2>>> int('Hello')
ValueError: literal tidak valid untuk int() dengan basis 10:
int() Halo
Ex:3>>>int(3.9999)
3
Ex:4>>> int(-2.3)
-2
Ex1 : >>>float(32)
float() 32.0
Ex2 : float('3.124')
3.124
Ex1 : >>>str(32)
str() 32
Ex2 : >>> str(3.124)
‘13.124’
• int dapat mengubah nilai floating-point menjadi bilangan bulat, tetapi tidak membulatkan; ia memotong
bagian pecahan.
• float mengonversi bilangan bulat dan string menjadi angka floating-point.
• str mengubah argumennya menjadi string.

Fungsi type( )
• fungsi type digunakan untuk mengetahui tipe data dari nilai tersebut. Ekspresi dalam tanda kurung adalah
disebut argumen dari fungsi. Argumen adalah nilai atau variabel yang kita lewati
ke dalam fungsi sebagai input ke fungsi.
Contoh: >>> tipe(33)
<kelas 'int'>

Apakah Operator

• Jika kita menjalankan pernyataan penugasan ini:


a = 'banana'
b = 'banana'

ROOPA.H.M, Dept of MCA, RNSIT Page 17


Modul 1 [20MCA31] Data Analytics using Python

Gambar:(a)

• Kami tahu bahwa a dan b keduanya merujuk pada sebuah string, tetapi kami tidak tahu apakah mereka merujuk pada yang sama.
string yang sama. Ada dua kemungkinan keadaan, ditunjukkan dalam Gambar (a).

• In one case, a and b refer to two different objects that have the same value. In the second
kasus, mereka merujuk pada objek yang sama. Artinya, a adalah nama alias untuk b dan sebaliknya. Dalam kata lain

kata-kata, kedua ini merujuk pada lokasi memori yang sama.


• Untuk memeriksa apakah dua variabel merujuk pada objek yang sama, Anda dapat menggunakan operator 'is'.

>>> a = 'pisang'
>>> b = 'banana'
>>>a adalah b
Benar

• Ketika dua variabel mengacu pada objek yang sama, mereka disebut sebagai objek identik.
• Ketika dua variabel merujuk pada objek yang berbeda, tetapi memiliki nilai yang sama, mereka adalah
dikenal sebagai objek setara.

>>>s1=input("Masukkan sebuah string:")


>>>s2= input("Masukkan sebuah string:")
>>>s1 adalah s2 #periksa s1 dan s2 identik
Salah
>>>s1 == s2 #periksa s1 dan s2 setara
Benar

• Di sini s1 dan s2 adalah setara, tetapi tidak identik

• Jika dua objek identik, mereka juga setara, tetapi jika mereka setara, mereka tidak.
pasti identik.

ROOPA.H.M, Departemen MCA, RNSIT Page 18


Modul 1 [20MCA31] Analisis Data menggunakan Python

Pernyataan Alur Kontrol

Pernyataan kondisional memberi developer kemampuan untuk memeriksa kondisi dan mengubah
perilaku program sesuai. Bentuk yang paling sederhana adalah pernyataan if:
1) Pernyataan Alur Kontrol Keputusan if
Sintaksis x=1
ifcondition: jika x>0:
pernyataan 1 cetak("positif")
pernyataan 2 nomor
……………..
statement n Output:
angka positif

• Ekspresi Boolean setelah kata kunci if disebut kondisi.


• Pernyataan if terdiri dari baris header yang diakhiri dengan karakter titik dua (:) diikuti oleh sebuah
blok terindented. Pernyataan seperti ini disebut pernyataan majemuk karena mereka membentang
melalui lebih dari satu baris.

• Jika kondisi logis benar, maka blok pernyataan akan dieksekusi. Jika logis
kondisi salah, blok yang terinduk akan dilewatkan.
2) Pernyataan Kontrol Alur Keputusan if…else (eksekusi alternatif)
Bentuk kedua dari pernyataan if adalah eksekusi alternatif, di mana terdapat dua kemungkinan dan
kondisi menentukan mana yang dijalankan seperti yang ditunjukkan dalam diagram alur di bawah ini.

Sintaksisnya terlihat seperti ini:

Sintaksis:

jika kondisi:
pernyataan
lainnya:

pernyataan

Contoh:
x=6
jika x%2 == 0:
cetak('x genap')
lainnya :
cetak('x adalah'
aneh') Gambar : logika Jika-Maka-Lain

ROOPA.H.M, Dept of MCA, RNSIT Page 19


Modul 1 [20MCA31] Analisis Data menggunakan Python

3) Pernyataan Kontrol Keputusan if…elif…else (Kondisi Rantai)


Jika ada lebih dari dua kemungkinan dan kita membutuhkan lebih dari dua cabang. Salah satu cara untuk
ekspresikan perhitungan seperti itu sebagai kondisi bertingkat. elif adalah singkatan dari "else if." Sekali lagi,
exactly one branch akan dieksekusi seperti yang ditunjukkan dalam bagan alir di bawah ini.

Gambar: Logika Jika-Maka-JikaTidak

Sintaksis Contoh
ifcondition1: x=1
Pernyataan y=6
elifkondisi2: jika x < y:
Statement cetak('x lebih kecil dari y')
.................... elif x > y:
elifkondisi_n: print('x lebih besar dari y')
lainnya:
Pernyataan
x dan y adalah sama
lainnya:
Pernyataan Output:
X is less than y
4) Pernyataan if Bersarang
• Pernyataan bersyarat dapat dinesting. Artinya, satu set pernyataan bersyarat dapat menjadi
bersarang di dalam yang lain.

• Mari kita pertimbangkan sebuah contoh, pernyataan kondisional luar mengandung dua cabang.

Contoh Output:
x=3 x kurang dari y
y=4
jika x == y:
cetak('x dan y sama')
lainnya:
jika x < y:
cetak('x kurang dari y')
lainnya:
cetak('x lebih besar dari y')

ROOPA.H.M, Dept of MCA, RNSIT Page 20


Modul 1 [20MCA31] Analisis Data menggunakan Python

Cabang pertama berisi pernyataan sederhana.


—Cabang kedua mengandung pernyataan if lain, yang memiliki dua cabang miliknya sendiri.
Kedua cabang itu adalah pernyataan sederhana, meskipun mereka bisa saja telah
pernyataan bersyarat juga terlihat pada diagram alir di bawah.

• Kondisi bersarang membuat kode sulit dibaca, meskipun ada yang tepat
indentasi. Oleh karena itu, disarankan untuk menggunakan operator logika seperti dan untuk menyederhanakan yang terstruktur.

kondisional.

Gambar: Pernyataan If Bersarang

Evaluasi sirkuit pendek dari ekspresi logis


• Ketika Python memproses ekspresi logis seperti
x >= 2 dan (x/y) > 2
itu mengevaluasi ekspresi dari kiri ke kanan. Mari kita anggap x=1. Karena definisi dari
dan operator, jika x kurang dari 2, ekspresi x >= 2 adalah Salah dan sehingga seluruh ekspresi adalah
Salah terlepas dari apakah (x/y) > 2 mengevaluasi menjadi Benar atau Salah.

• Jika Python mendeteksi bahwa tidak ada yang bisa didapat dengan mengevaluasi sisa dari sebuah logika
ekspresi, ia menghentikan evaluasinya dan tidak melakukan perhitungan dalam sisa logika
ekspresi. Ketika evaluasi sebuah ekspresi logis berhenti karena nilai keseluruhannya adalah
sudah diketahui, ini disebut pemangkasan evaluasi.

• Namun, jika bagian pertama dari ekspresi logis menghasilkan Benar, maka bagian kedua harus
diekspresikan untuk mengetahui hasil keseluruhan. Pemotongan rangkaian tidak hanya menghemat komputasi
waktu, tetapi juga mengarah pada teknik yang dikenal sebagai pola penjaga.

ROOPA.H.M, Dept of MCA, RNSIT Page 21


Modul 1 20MCA31 Analisis Data menggunakan Python

Pertimbangkan contoh-contoh di bawah ini:

Contoh1 Contoh 2 Example 3


>>> x = 6
>>> x = 6
>>> x = 1 >>> y = 0
>>> y = 2
>>> y = 0 >>> x >= 2 dan (x/y) > 2
>>> x >= 2 dan
>>> x >= 2 dan Jejak balik (panggilan terbaru
(x/y) > 2
(x/y) > 2 last):
Benar
Salah ZeroDivisionError: pembagian
oleh nol
• Contoh pertama adalah benar karena kedua kondisi tersebut benar.
• Tapi contoh kedua tidak gagal karena bagian pertama dari ekspresi
x >= 2 dievaluasi menjadi Salah jadi (x/y) tidak pernah dieksekusi karena aturan short-circuit dan
there was no error .
• Perhitungan ketiga gagal karena Python sedang mengevaluasi (x/y) dan y adalah nol, yang
menyebabkan kesalahan saat dijalankan.

Kita dapat membangun ekspresi logis untuk menempatkan aguardevaluation secara strategis tepat sebelum
penilaian yang mungkin menyebabkan kesalahan sebagai berikut:
Pertimbangkan sebuah contoh,

Contoh 1:
>>> x = 1
>>> y = 0
>>> x >= 2 dan y != 0 dan (x/y) > 2
Salah

Contoh 2
>>> x = 6
>>> y = 0
>>> x >= 2 dan y != 0 dan (x/y) > 2
Salah

Contoh 3
>>> x >= 2 dan (x/y) > 2 dan y != 0
Jejak balik (panggilan terbaru terakhir):
File "<stdin>", baris 1, di <module>
ZeroDivisionError: pembagian dengan nol

• Dalam ekspresi logis pertama, x >= 2 adalah Salah sehingga evaluasi berhenti pada kondisi pertama itu sendiri.
• Dalam ekspresi logika kedua, x >= 2 adalah Benar tetapi y != 0 adalah Salah sehingga tidak pernah mencapainya.

kondisi (x/y).
• Dalam ekspresi logis ketiga, y != 0 diletakkan setelah kondisi (x/y) > 2 sehingga
ekspresi gagal dengan kesalahan.

ROOPA.H.M, Departemen MCA, RNSIT Page 22


Modul 1 [20MCA31] Analisis Data menggunakan Python

• Dalam ekspresi kedua, kita mengatakan bahwa y != 0 bertindak sebagai penjaga untuk memastikan bahwa kita hanya mengeksekusi
(x/y) jika y tidak sama dengan nol.

ITERASI (pernyataan looping)

Iterasi mengulangi eksekusi sebuah urutan kode. Iterasi berguna untuk menyelesaikan banyak
masalah pemrograman. Iterasi dan eksekusi bersyarat membentuk dasar untuk algoritma
konstruksi.

Pernyataan while
• Terkadang, kita perlu mengulangi sesuatu, tetapi kita tidak tahu sebelumnya dengan tepat
berapa kali harus diulang, yaitu, loop tak terbatas. Ini adalah situasi ketika 'while loop'
digunakan.
• Sintaks dari loop while :
whilecondition:
block_of_statements
pernyataan setelah loop

Di sini, while adalah sebuah kata kunci

• Alur eksekusi untuk pernyataan awhilestatement adalah sebagai berikut:


—Kondisi dievaluasi terlebih dahulu, menghasilkan Benar atau Salah

Jika kondisi salah, loop akan diakhiri dan pernyataan setelah loop akan menjadi
dieksekusi.
—Jika kondisi benar, tubuh dari loop (blok pernyataan yang diberi indentasi) akan menjadi
dieksekusi dan kemudian kembali ke evaluasi kondisi.

• Contoh: program untuk mencetak nilai 1 hingga 5


i = 1 Output:
sementara i<=5: 1
2
cetak(i) 3
i= i+1 4
5
percetakan telah selesai pencetakan selesai

Dalam contoh di atas, variabel i diinisialisasi ke 1. Kemudian kondisi i <=5 diperiksa. Jika
kondisinya benar, blok kode yang berisi pernyataan cetak print(i) dan kenaikan
pernyataan (n=n+1) dijalankan. Setelah dua baris ini, kondisi diperiksa lagi. Yang
prosedur berlanjut sampai kondisi menjadi salah, yaitu ketika n menjadi 6. Sekarang, while-
loop diakhiri dan pernyataan berikutnya setelah loop akan dieksekusi. Jadi, dalam contoh ini,

ROOPA.H.M, Dept of MCA, RNSIT Page 23


Modul 1 [20MCA31] Analisis Data menggunakan Python

loop diulang sebanyak 5 kali.

Perhatikan juga bahwa, variabeli diinisialisasi sebelum memulai loop dan diinkremen di dalamnya.
loop. Variabel seperti itu mengubah nilainya untuk setiap iterasi dan mengontrol total
pelaksanaan loop disebut sebagai variabel iterasi atau variabel penghitung. Jika variabel penghitung adalah
tidak diperbarui dengan benar di dalam loop, maka loop mungkin masuk ke dalam loop tak terbatas.

Infiniteloops withbreak
• Loop tak terbatas adalah pernyataan pengulangan yang berulang sebanyak-banyaknya tanpa batas.
kondisi tetap benar selalu.
• Mari kita pertimbangkan sebuah contoh:
n = 10
selama True:
print(n, end=‘‘)
n = n - 1
Cetak('Selesai!')

• Di sini, kondisi selalu True, yang tidak akan pernah menghentikan loop. Kadang-kadang,
kondisi diberikan sedemikian rupa sehingga tidak akan pernah menjadi salah dan dengan demikian membatasi

program kontrol untuk keluar dari loop. Situasi ini dapat terjadi baik karena kesalahan
kondisi atau karena tidak memperbarui variabel penghitung.

• Oleh karena itu, untuk mengatasi situasi ini, pernyataan break digunakan. Pernyataan break dapat
digunakan untuk keluar dari loop for atau while sebelum loop selesai.

• Ini adalah program yang memungkinkan pengguna untuk memasukkan hingga 10 angka. Pengguna dapat menghentikan lebih awal.
dengan memasukkan angka negatif.
sementara Benar: Output:
Masukkan angka: 23
num = eval(input('Masukkan sebuah angka: '))
23
jika num<0: Masukkan sebuah angka: 34
34
istirahat Masukkan sebuah angka: 56

cetak(num) 56
Masukkan sebuah angka: -12

• Dalam contoh di atas, perhatikan bahwa kondisi dijaga di dalam loop sedemikian rupa sehingga, jika
input pengguna adalah angka negatif, loop diakhiri. Ini menunjukkan bahwa, loop dapat
akhiri dengan satu iterasi saja (jika pengguna memberikan angka negatif untuk pertama kalinya) atau itu
mungkin memerlukan ribuan iterasi (jika pengguna terus memberikan hanya angka positif sebagai masukan).

Oleh karena itu, jumlah iterasi di sini tidak dapat diprediksi. Tapi kami memastikan bahwa itu tidak akan

ROOPA.H.M, Departemen MCA, RNSIT Page 24


Modul 1 [20MCA31] Analisis Data menggunakan Python

menjadi loop tak terbatas, sebaliknya, pengguna memiliki kendali atas loop.

• Contoh lain untuk penggunaan while dengan pernyataan break: program untuk mengambil input dari
pengguna dan ulangi sampai mereka mengetik selesai:

sementara Benar: Output:


line = input('>') halo di sana
jika garis == 'selesai': halo di sana
selesai
istirahat
selesai
cetak(baris) > selesai
print('Selesai!') Selesai!

Menyelesaikan iterasi dengan melanjutkan

• Terkadang pengguna mungkin ingin melewatkan beberapa tugas dalam loop berdasarkan kondisi. Untuk melakukannya
pernyataan berlanjut dapat digunakan.

• pernyataan continue melewati iterasi berikutnya tanpa menyelesaikan badan loop untuk
iterasi saat ini.
• Berikut adalah contoh loop yang menyalin inputnya sampai pengguna mengetik "selesai" tetapi memperlakukan baris
yang dimulai dengan karakter hash sebagai baris yang tidak dicetak (mirip dengan komentar Python).

sambil Benar: Output:


line = input('>‘) halo di sana
jika line[0] == '#': halo di sana
lanjutkan # jangan cetak ini
jika baris == 'selesai': > cetak ini!
istirahat cetak ini!
cetak(garis) Selesai
Cetak('Selesai!') Selesai!

Semua baris dicetak kecuali yang dimulai dengan tanda pagar karena ketika itu
ketika continue dieksekusi, itu mengakhiri iterasi saat ini dan melompat kembali ke pernyataan while untuk

mulai iterasi berikutnya, sehingga melewati pernyataan cetak.


Menggunakan loop definit dengan for

• Terkadang kita ingin mengulang melalui sekumpulan hal seperti daftar kata, baris dalam sebuah file,
atau daftar angka. Ketika kita memiliki daftar hal-hal untuk dilalui, kita dapat membuat sebuah
loop pasti menggunakan pernyataan for.

ROOPA.H.M, Dept of MCA, RNSIT Page 25


Modul 1 [20MCA31] Analitik Data menggunakan Python

• pernyataan for mengulang melalui sekumpulan item yang dikenal sehingga menjalankan sebanyak mungkin iterasi sebagai
ada item dalam set.
• Ada dua versi dalam loop for:
—for loop dengan urutan
—loop for dengan fungsi range()

• Sintaks untuk loop for dengan urutan:


untuk var dalam daftar/urutan :
pernyataan yang harus diulang
Di sini,
untuk adalah kata kunci
daftar/urutan -> adalah sekumpulan elemen yang diulang dalam loop. Artinya, loop akan
akan dieksekusi sampai ada elemen dalam daftar/urutan
pernyataan -> merupakan badan dari loop.
• Contoh :
friends = ['Roopa', 'Smaya', 'Vikas’] Output:
untuk nama dalam teman: Selamat Tahun Baru: Roopa
print('Selamat Tahun Baru:', nama) Selamat Tahun Baru: Smaya
Selamat Tahun Baru: Vikas
Cetak('Selesai!')
Selesai!

Dalam contoh ini, variabel friends adalah daftar tiga string dan perulangan for berjalan melalui
daftar dan menjalankan badan sekali untuk masing-masing dari tiga string dalam daftar.

—namaadalah variabel iterasi untuk perulangan. Nama variabel berubah untuk setiap iterasi.
dari siklus dan mengontrol kapan loop for selesai. Variabel iterasi langkah
secara berturut-turut melalui tiga string yang disimpan dalam variabel teman.

• Perulangan for dapat digunakan untuk mencetak (atau mengekstrak) semua karakter dalam sebuah string seperti yang ditunjukkan di bawah ini:
untuk i dalam "Halo": Output:
cetak(i, akhir='\t') Halo

• Sintaksis offorloop dengan fungsi range():


untuk variable dalam rentang( mulai, akhir, langkah):

pernyataan yang harus diulang

Awal dan akhir menunjukkan nilai mulai dan berakhir dalam urutan, di mana akhir adalah
dikecualikan dalam urutan (Artinya, urutan ini sampai akhir-1). Nilai default dari awal adalah 0.

ROOPA.H.M, Dept of MCA, RNSIT Page 26


Modul 1 [20MCA31] Analisis Data menggunakan Python

Langkah argumen menunjukkan peningkatan/pengurangan dalam nilai urutan dengan


nilai default sebagai 1. Oleh karena itu, argumen langkah adalah opsional. Mari kita pertimbangkan beberapa contoh di

penggunaan fungsi range()


Kode program untuk mencetak pesan beberapa kali
untuk i dalam rentang(3): Halo
print('Halo') Halo
Halo
Contoh: Kode program untuk mencetak angka dalam urutan. Di sini variabel iterasi mengambil
nilai dari 0 hingga 4 tidak termasuk 5. Di setiap iterasi nilai dari i dicetak.

untuk i dalam rentang(5): 0 12 34


print(i, end="\t")
Program untuk memungkinkan pengguna menemukan kuadrat dari tiga angka manapun

untuk i dalam rentang(3): Masukkan sebuah angka: 3

num = int(input('Masukkan sebuah angka:')) Kuadrat dari angka Anda adalah 9


Kuadrat dari nomormu adalah Masukkan sebuah angka: 4

num*num) Kuadrat dari angka Anda adalah 16


Masukkan sebuah angka: 56
Perulangan sekarang selesai.
Kuadrat dari nombor anda adalah
3136
Siklus kini sudah selesai.

Program yang menghitung mundur dari 5 dan kemudian mencetak pesan.

untuk i dalam rentang(5,0,-1): 5


4
cetak(i) 3
Luncurkan!! 2
1
Luncurkan!!

Fungsi

• Sekuen dari instruksi yang dimaksudkan untuk melakukan tugas independen tertentu dikenal sebagai
fungsi.
• Anda dapat mengirimkan data untuk diproses, sebagai parameter ke fungsi. Beberapa fungsi dapat
kembalikan data sebagai hasil.

• Dalam Python, semua fungsi diperlakukan sebagai objek, sehingga lebih fleksibel dibandingkan dengan bahasa pemrograman tinggi lainnya.
bahasa tingkat.
• Dalam bagian ini, kita akan membahas berbagai jenis fungsi bawaan, fungsi yang ditentukan oleh pengguna,
aplikasi/penggunaan fungsi dll.

ROOPA.H.M, Dept of MCA, RNSIT Page 27


Modul 1 [20MCA31] Analisis Data menggunakan Python

Tipe fungsi
• Fungsi bawaan
• Fungsi yang didefinisikan pengguna

Fungsi bawaan
• Python menyediakan sejumlah fungsi bawaan penting yang bisa kita gunakan tanpa perlu
untuk menyediakan definisi fungsi.
• Fungsi bawaan adalah fungsi yang siap digunakan.
• Bentuk umum dari fungsi bawaan: nama_fungsi(argumen)

Argumen adalah ekspresi yang muncul di antara tanda kurung dari panggilan fungsi dan
setiap argumen dipisahkan oleh koma.

Tabel : Fungsi bawaan


Fungsi bawaan Sintaksis/Contoh Comments

maks( ) >>>max('hello world') tampilkan karakter yang memiliki


‘w’ kode ASCII maksimum

min( ) >>>min('hello world') tampilkan karakter paling sedikit

‘‘ memiliki ASCII minimum


kode

len( ) >>>len('hello world') menampilkan panjang string


11
bulatkan( ) >>>pembulatan(3.8) bulatkan nilai dengan
4 argumen tunggal.
>>>bulatkan(3.3)
3
>>>round(3.5)
4
>>>bulatkan( 3.141592653, 2 ) bulatkan nilai dengan 2
3.14 arguments.
pow() >>>pow(2,4) 2^4

abs() >>>abs(-3.2) mengembalikan nilai mutlak


objek

ROOPA.H.M, Dept of MCA, RNSIT Page 28


Module 1 [20MCA31] Analisis Data menggunakan Python

Modul yang Sering Digunakan

Fungsi Matematika
• Python memiliki modul matematika yang menyediakan sebagian besar fungsi matematika yang sering digunakan.

fungsi. Sebelum kita menggunakan fungsi-fungsi tersebut, kita perlu mengimpor modul sebagai berikut:

>>> import math


• Pernyataan ini membuat objek modul bernama math. Jika kita mengoper objek modul sebagai
argumen untuk mencetak, informasi tentang objek tersebut ditampilkan:
>>> cetak(matematika)

<modul 'matematika' (bawaan)>

Tabel : Fungsi Matematika


Contoh Komentar
>>> impor matematika Menemukan akar kuadrat dari
>>> [Link](3) nomor
1.7320508075688772
>>> [Link](30) Menemukan sinus dari 30
-0.9880316240928618
>>> [Link](30) Mencari cosinus dari 30
0.15425144988758405
>>> print([Link]) cetak nilai pi
3.141592653589793
>>> [Link](2) menemukan akar kuadrat dari 2
1.4142135623730951
>>> [Link](2) menemukan log basis e
0.6931471805599453

Angka acak
• Sebagian besar program yang kita tulis mengambil nilai input yang telah ditentukan dan menghasilkan yang diharapkan

nilai keluaran. Program seperti itu dikatakan deterministik. Determinisme biasanya adalah hal yang baik

hal, karena kami mengharapkan perhitungan yang sama menghasilkan hasil yang sama.

• Tetapi tidak selalu demikian, untuk beberapa aplikasi, kita ingin komputer menjadi tidak dapat diprediksi.
Permainan adalah contoh yang jelas, tetapi ada banyak aplikasi.
• Membuat program yang benar-benar nondeterministik ternyata tidak semudah itu, tetapi ada cara untuk
buatlah setidaknya tampak nondeterministik. Salah satunya adalah menggunakan algoritma yang menghasilkannya

angka pseudorandom.
• Fungsi random mengembalikan angka pecahan acak antara 0.0 dan 1.0 dan untuk bilangan bulat antara (1
and 100 etc) .
• Python memiliki modul yang disebut random, di mana fungsi-fungsi terkait dengan angka acak berada.
tersedia.

ROOPA.H.M, Dept of MCA, RNSIT Page 29


Modul 1 [20MCA31] Analisis Data menggunakan Python

• Untuk menghasilkan angka acak. Pertimbangkan program contoh untuk fungsi userandom() yang
menghasilkan angka acak antara 0.0 dan 1.0, tetapi tidak termasuk 1.0. Dalam program di bawah ini,
itu menghasilkan 5 nomor acak

impor acak Output:


0.11132867921152356
untuk i dalam rentang(5): 0.5950949227890241
x = [Link]() 0.04820265884996877
cetak(x) 0.841003109276478
0.997914947094958

• Fungsi randint() mengambil parameter low dan high, dan mengembalikan angka bulat antara
rendah dan tinggi (termasuk kedua-duanya).

>>> impor acak


>>> [Link](5,10)
10
>>> [Link](5,10)
6
>>> [Link](5,10)
7
• Untuk memilih elemen dari urutan secara acak, Anda dapat menggunakan choice():

>>> t = [1, 2, 3]
>>> [Link](t)
2
>>> [Link](t)
3

Definisi Fungsi dan Memanggil Fungsi


• Python memudahkan programmer untuk mendefinisikan fungsi mereka sendiri.
• Fungsi yang dituliskan sekali dapat digunakan di mana saja dan kapan saja diperlukan.
• Sintaksis fungsi yang ditentukan pengguna adalah:

deffname(arg_list): Di sini,

statement_1 def : adalah kata kunci yang menunjukkan bahwa ini adalah definisi fungsi.

statement_2 fname:is any valid name given to the function.


arg_list : daftar argumen yang diterima oleh sebuah fungsi. Ini adalah
……………
diperlakukan sebagai masukan untuk fungsi dari posisi pemanggilan fungsi.
statement_n
Mungkin ada nol atau lebih argumen untuk sebuah fungsi.
nilai kembali
Pernyataan: adalah daftar instruksi untuk melakukan tugas yang diperlukan.
return: adalah kata kunci yang digunakan untuk mengembalikan nilai output. Ini

pernyataan adalah opsional

ROOPA.H.M, Departemen MCA, RNSIT Page 30


Modul 1 [20MCA31] Analisis Data menggunakan Python

• Baris pertama dalam fungsi def fname(arg_list) dikenal sebagai header/definisi fungsi.
sisa baris membentuk tubuh fungsi.
• Header fungsi diakhiri dengan titik dua dan tubuh fungsi harus diindentasi.
• Untuk keluar dari fungsi, indentasi harus dihentikan.
• Tidak seperti beberapa bahasa pemrograman lainnya seperti C, C++, dll, tidak ada fungsi main() atau
lokasi spesifik di mana fungsi yang ditentukan pengguna harus dipanggil.
• Programmer harus memanggil fungsi kapan pun diperlukan.
• Pertimbangkan contoh sederhana dari fungsi yang ditentukan pengguna–

def myfun(): Output:


print("Halo semua")
sebelum memanggil fungsi
ini adalah fungsi saya sendiri Halo semuanya
ini adalah fungsi saya sendiri
cetak("sebelum memanggil fungsi") after calling the function
myfun() #fuction call
print("setelah memanggil fungsi")

Pemanggilan fungsi

• Fungsi adalah urutan instruksi bernama untuk melakukan tugas.


• Ketika kita mendefinisikan sebuah fungsi, kita akan memberinya nama yang valid, dan kemudian menentukan instruksi-instruksinya.
untuk melakukan tugas yang diperlukan. Kemudian, setiap kali kita ingin melakukan tugas itu, sebuah fungsi dipanggil oleh

namanya.
Pertimbangkan sebuah contoh,

>>> type(33)
<kelas 'int'>
• Di sini, fungsi type disebut untuk mengetahui tipe data dari nilai tersebut. Ekspresi dalam

kurung disebut argumen dari fungsi. Argumen adalah nilai atau variabel yang
kita melewati ke dalam fungsi sebagai masukan untuk fungsi.
• Adalah hal yang umum untuk mengatakan bahwa sebuah fungsi "mengambil" argumen dan "mengembalikan" hasil. Hasilnya adalah
disebut nilai kembalian.
Pernyataan return dan Fungsi void
• Sebuah fungsi yang melakukan beberapa tugas, tetapi tidak mengembalikan nilai apapun ke fungsi pemanggil adalah
dikenal sebagai fungsi void. Contoh fungsi yang didefinisikan oleh pengguna yang telah dipertimbangkan hingga sekarang adalah void

fungsi.

• The function which returns some result to the calling function after performing a task is
dikenal sebagai fungsi yang menghasilkan. Fungsi bawaan seperti fungsi matematika, acak

ROOPA.H.M, Departemen MCA, RNSIT Page 31


Modul 1 [20MCA31] Analisis Data menggunakan Python

fungsi pembangkitan angka dll. yang telah dipertimbangkan sebelumnya adalah contoh untuk yang menguntungkan

fungsi.

• Seseorang dapat menulis fungsi yang ditentukan pengguna untuk mengembalikan nilai kepada fungsi pemanggil sebagai

shown in the following example.

def penjumlahan(a, b): #definisi fungsi


jumlah=a + b
kembalikan jumlah

x=penjumlahan(3, 3) #panggilan fungsi


cetak("penjumlahan 2 angka:", x)
Output:
penjumlahan 2 angka: 6

Dalam contoh di atas, fungsi addition() menerima dua argumen dan mengembalikan jumlahnya.
variabel penerima x.

Ketika sebuah fungsi mengembalikan sesuatu dan jika itu tidak diterima menggunakan variabel tertentu, maka

nilai pengembalian tidak akan tersedia nanti.

• Ketika kita menggunakan fungsi bawaan, yang menghasilkan hasil disebut fungsi yang bermanfaat.
>>>[Link](2)
1.7320508075688772
• Fungsi void mungkin menampilkan sesuatu di layar atau memiliki efek lain. mereka
lakukan suatu tindakan tetapi mereka tidak memiliki nilai kembali.

Pertimbangkan sebuah contoh

>>> hasil=print('python')
python
>>> print(result)
Tidak ada
>>> print(type(None))
<kelas 'NoneType'>

Ruang Lingkup dan Masa Hidup Variabel

• Semua variabel dalam sebuah program mungkin tidak dapat diakses di semua lokasi dalam program tersebut. Ini
tergantung pada tempat Anda mendeklarasikan variabel.

• Lingkup variabel menentukan bagian program di mana Anda dapat mengaksesnya.


pengenal tertentu. Ada dua lingkup dasar variabel di Python
Variabel global
Variabel lokal

ROOPA.H.M, Dept of MCA, RNSIT Page 32


Modul 1 [20MCA31] Analisis Data menggunakan Python

Variabel Global vs. Variabel Lokal

• Variabel yang didefinisikan di dalam tubuh fungsi memiliki ruang lingkup lokal, dan yang didefinisikan
di luar memiliki ruang lingkup global.

• Ini berarti bahwa variabel lokal hanya dapat diakses di dalam fungsi tempat mereka berada.
dideklarasikan, sedangkan variabel global dapat diakses di seluruh tubuh program oleh semua
fungsi. Ketika Anda memanggil suatu fungsi, variabel yang dideklarasikan di dalamnya dibawa ke dalam lingkup.

total = 0 Ini adalah variabel global.


# Definisi fungsi ada di sini
def jumlah( arg1, arg2 ):
total = arg1 + arg2Di sini total adalah variabel lokal.
cetak("Di dalam fungsi total lokal : ", total)
kembalikan total

jumlah( 10, 20 );Sekarang Anda dapat memanggil fungsi jumlah


cetak("Di luar fungsi total global : ", total)
Output :
Di dalam fungsi total lokal: 30
Di luar fungsi total global: 0

Parameter Bawaan
• Untuk beberapa fungsi, Anda mungkin ingin menjadikan beberapa parameter opsional dan menggunakan nilai default
jika pengguna tidak ingin memberikan nilai untuk mereka. Ini dilakukan dengan bantuan dari
nilai argumen default.

• Nilai argumen default dapat ditentukan untuk parameter dengan menambahkannya ke parameter
di dalam definisi fungsi, nama diikuti oleh operator penugasan ( = ) yang diikuti oleh nilai default.

• Note that the default argument value should be a constant.


• Hanya parameter yang berada di akhir daftar parameter yang dapat diberikan default
nilai argumen yaitu Anda tidak dapat memiliki parameter dengan nilai argumen default yang mendahului
parameter tanpa nilai argumen default dalam daftar parameter fungsi. Ini karena
nilai-nilai ditugaskan ke parameter berdasarkan posisi.
Sebagai contoh, def func(a, b=5) adalah valid, tetapi def func(a=5, b) tidak valid.

def katakan(pesan, kali=1): Output :


cetak(pesan * kali) Halo
DuniaDuniaDuniaDuniaDunia
salam('Halo')
Katakan('Dunia', 5)

ROOPA.H.M, Dept of MCA, RNSIT Page 33


Modul 1 [20MCA31] Analisis Data menggunakan Python

Bagaimana Cara Kerjanya

Fungsi bernama say digunakan untuk mencetak string sebanyak yang ditentukan. Jika kita tidak memberikan
nilai, maka secara default, string dicetak hanya sekali. Kami mencapai ini dengan menentukan default
nilai argumen 1 untuk parameter times. Dalam penggunaan pertama dari say, kita hanya memberikan string.
dan mencetak string sekali. Dalam penggunaan kedua dari say, kami menyediakan baik string dan sebuah
argumen 5 yang menyatakan bahwa kita ingin mengulangi pesan string 5 kali.

Argumen Kata Kunci


• Jika Anda memiliki beberapa fungsi dengan banyak parameter dan Anda ingin menentukan hanya beberapa dari mereka

mereka, maka Anda dapat memberikan nilai untuk parameter tersebut dengan menamainya - ini disebut

argumen kata kunci - kita menggunakan nama (kata kunci) alih-alih posisi untuk menentukan
argumen ke fungsi.
• Ada dua keuntungan
—satu, menggunakan fungsi lebih mudah karena kita tidak perlu khawatir tentang urutan argumen.
—Kedua, kita dapat memberikan nilai hanya kepada parameter yang kita inginkan, dengan syarat bahwa yang lainnya

parameter memiliki nilai argumen bawaan.


def func(a, b=5, c=10):
cetak('a adalah', a, 'dan b adalah', b, 'dan c adalah', c)

fungsi(3, 7)
fungsi(25,c=24)
func(c=50, a=100)
Output:
a adalah 3 dan b adalah 7 dan c adalah 10

a is 25 and b is 5 and c is 24
a is 100 and b is 5 and c is 50

Bagaimana Cara Kerjanya

Fungsi yang bernama func memiliki satu parameter tanpa nilai argumen default, diikuti oleh dua
parameter dengan nilai argumen default. Dalam penggunaan pertama, func(3, 7), parameter a mendapatkan
nilai 3, parameter b mendapatkan nilai 7 dan c mendapatkan nilai default 10. Di yang kedua
penggunaan func(25, c=24), variabel a mendapatkan nilai 25 karena posisi argumen.
Maka, parameter c mendapatkan nilai 24 karena penamaan yaitu argumen kata kunci. Variabel b
mendapatkan nilai default 5. Dalam penggunaan ketiga func(c=50, a=100), kita menggunakan argumen kata kunci untuk

semua nilai yang ditentukan. Perhatikan bahwa kami menentukan nilai untuk parameter c sebelum parameter a
meskipun a didefinisikan sebelum c dalam definisi fungsi.

ROOPA.H.M, Dept of MCA, RNSIT Page 34


Modul 1 [20MCA31] Analisis Data menggunakan Python

*args dan **kwargs, Argumen Baris Perintah


• Terkadang Anda mungkin ingin mendefinisikan sebuah fungsi yang dapat mengambil jumlah parameter yang tidak terbatas, yaitu.
jumlah argumen yang bervariasi, ini dapat dicapai dengan menggunakan bintang.

• *args and **kwargs are mostly used as parameters in function definitions. *args and
**kwargs memungkinkan Anda untuk mengirimkan sejumlah argumen variabel ke fungsi yang dipanggil. Di sini

jumlah argumen yang bervariasi berarti bahwa pengguna tidak tahu sebelumnya tentang bagaimana
banyak argumen akan diteruskan ke fungsi yang dipanggil.
• *args sebagai parameter dalam definisi fungsi memungkinkan Anda untuk melewatkan variabel yang tidak berkaitan dengan kata kunci.

panjang argumen tuple daftar yang dipanggil fungsi.


• **kwargs sebagai parameter dalam definisi fungsi memungkinkan Anda untuk melewatkan argumen kata kunci dengan panjang variabel
daftar argumen kamus untuk fungsi yang dipanggil. *args harus datang setelah semua argumen posisi
parameter dan **kwargs harus berada di akhir

def total(a=5,*angka,**buku_telepon): Output:
cetak('a', a)
iterasi melalui semua item dalam tuple 10
for single_item innumbers: single_item 1
cetak('item_tunggal', item_tunggal) single_item 2
iterasi melalui semua item dalam kamus single_item 3
untuk first_part, second_part di [Link](): Inge 1560
cetak(bagian_pertama, bagian_kedua) Yohanes 2231
total(10,1,2,3,Jack=1123,John=2231,Inge=1560) Jack 1123

Catatan: blok pernyataan dari definisi fungsi *dan* tidak digunakan dengan args dan kwargs.

Argumen Baris Perintah


• Modul thesys menyediakan variabel global bernama argv yang merupakan daftar teks tambahan yang dimiliki pengguna.
dapat menyediakan saat meluncurkan aplikasi dari command prompt di Windows dan terminal di
OS X dan Linux.
• Beberapa program mengharapkan atau memungkinkan pengguna untuk memberikan informasi tambahan.
• Misalkan kita menganggap pengguna memberikan rentang bilangan bulat di baris perintah. Yang
program kemudian mencetak semua bilangan bulat dalam rentang itu beserta akar kuadratnya.

ROOPA.H.M, Dept of MCA, RNSIT Page 35


Modul 1 [20MCA31] Analisis Data menggunakan Python

[Link]
dari sys import argv
dari matematika impor akar

jika len(argv) < 3:


cetak('Sediakan rentang nilai')
lainnya:
untuk n dalam rentang(int(argv[1]), int(argv[2]) + 1):
print(n, sqrt(n))

Output:
C:\Code>[Link] 2 5
2 1.4142135623730951
3 1.7320508075688772
4 2.0
5 2,23606797749979

ROOPA.H.M, Dept of MCA, RNSIT Page 36


Modul 1 [20MCA31] Analitik Data menggunakan Python

Bank Pertanyaan
Q.
Pertanyaan
Tidak.

1 Jelaskan fitur-fitur python.


2 Give the comparison between Interpreter and compiler
3 {"definition":"Definisikan python?","data_types":"Daftar tipe data standar python?"}

4 Jelaskan konversi tipe di Python dengan contoh.


5 Tuliskan catatan singkat tentang tipe data di Python.

6 Differentiate between local and global variables with suitable examples.


Tuliskan catatan pendek tentang :

7
i)Variabel dan pernyataan
ii) Ekspresi
iii) Operator String dan Modul
8 Jelaskan dengan contoh bagaimana cara membaca input dari pengguna di python

9 Jelaskan berbagai jenis operator aritmatika dengan contoh.


10 Diskusikan urutan prioritas operator yang digunakan dalam mengevaluasi ekspresi

11 Jelaskan secara singkat tentang pernyataan kondisional yang tersedia di Python.


12 Jelaskan sintaks dari perulangan for dengan sebuah contoh.

13 Kapan menggunakan kondisi bersarang dalam pemrograman? Diskusikan dengan sebuah contoh.

14 Jelaskan fungsi yang memberikan hasil dan fungsi yang tidak memberikan hasil? Berikan contoh.

15 Dengan contoh, Demonstrasikan pengkodean yang efektif dengan fungsi di Python.


16 Jelaskan cara kerja fungsi yang didefinisikan pengguna di Python beserta sintaksnya.

Jelaskan istilah berikut


i) Ekspresi Boolean dan logis
17 ii) Eksekusi kondisi dan eksekusi alternatif dengan sintaks
iii) Kondisi Terikat
iv) Evaluasi sirkuit pendek dari ekspresi logis
18 Ilustrasikan tiga fungsi angka acak dengan contoh
19 List and explain all built in math functions with example
20 Tulis catatan tentang evaluasi sirkuit pendek untuk ekspresi logis
Prediksi keluaran untuk ekspresi berikut:
-11%9
21 ii) 7.7//7
(200-7)*10/5
iv) 5*2**1
22 Apa tujuan menggunakan break dan continue?
23 Differentiate the syntax of if...else and if...elif...else with an example.

ROOPA.H.M, Departemen MCA, RNSIT Page 37


Modul 1 [20MCA31] Analisis Data menggunakan Python

22 Buat program python untuk aplikasi kalkulator menggunakan fungsi


23 Definisikan fungsi. Apa saja keuntungan menggunakan fungsi?
24 Differentiate between user-defined function and built-in functions.
25 Jelaskan fungsi bawaan dengan contoh dalam Python.
26 Jelaskan keuntungan dari *args dan **kwargs dengan contoh.

ROOPA.H.M, Dept of MCA, RNSIT Page 38

Anda mungkin juga menyukai