Cara Mengambil Input
dan Menampilkan
Output
Presented By Saroha Sihite, ST.,
[Link]
Input adalah masukan yang kita
berikan ke program.
Program akan memprosesnya dan
menampilkan hasil outputnya.
Input, proses, dan output adalah
inti dari semua program komputer.
Thynk Unlimited Cara Mengambil Input
dari Keyboard
Python sudah menyediakan
fungsi input() dan raw_input()
untuk mengambil inputan dari
keyboard.
Cara pakainya :
nama_variabel = input("Sebuah
Teks")
Artinya, teks yang kita inputkan dari
keyboard akan disimpan ke dalam
nama_variabel.
contoh…
# Mengambil input
nama = raw_input("Siapa nama kamu: ")
umur = input("Berapa umur kamu: ")
# Menampilkan output
print "Hello",nama,"umur kamu
Hasilnya
adalah",umur,"tahun"
:
Apa perbedaan fungsi input()
dengan raw_input()?
• Fungsi input() digunakan untuk
mengambil data angka.
Sedangkan raw_input() untuk
mengambil teks.
• Pada Python3 cukup
menggunakan fungsi input() saja,
karena fungsi raw_input() sudah
digabungkan di sana.
Cara Menampilkan Output
Untuk menampilkan output teks, kita
Menampilkan Variabel dan Teks
menggunakan fungsi print().
Pada contoh di samping kita
Contoh:
menggunakan tanda koma (,) untuk
print "Hello World!"
menggabungkan teks dan variabel
print nama_variabel
yang akan ditampilkan.
print "Gabung dengan", variabel
nama = "Petani Kode"
print "Hello",nama
Hasil:
Hello Petani Kode
Antara kata Hello dan Petani Kode
terdapat spasi sebagai pemisah, karena
kita menggunakan tanda koma
Jangan ditambahkan kurung seperti ini:
nama = "Petani Kode"print("Hello",nama)
Karena akan dibaca sebagai Tuple yang akan
mengahsilkan output seperti ini:
('Hello', 'Petani Kode')
Sebaiknya jangan dikurung kalau
menggunakan tanda koma.
Jika ingin menggunakan kurung, maka kita
harus menggabungkan teks dan variabelnya
dengan tanda plus (+).
Contoh:
nama = "Petani Kode"print("Hello " + nama)
Hasilnya:
Hello Petani Kode
Menggunakan Fungsi
format()
Fungsi format() akan menggabungkan isi
variabel dengan teks.
Contoh:
nama = raw_input("Nama: ")
print "Hello {} apa kabar?".format(nama)
Tanda {} akan otomatis diganti sesuai
dengan nilai yang kita inputkan ke variabel
nama.
Menggunakan String Formatting Cara
Lama
Penggabungan teks dan variabel
cara lama menggunakan simbol
persen (%).
Contoh:
nama = raw_input("Inputkan nama:
")
print "Selamat datang %s" % nama
Tanda %s akan otomatis diganti
dengan nilai yang kita inputkan ke
variabel nama.
Contoh
nama = raw_input("Inputkan nama: ")
umur = input("Inputkan umur: ")
tinggi = input("Inputkan tinggi badan: ")
print "Hello %s, saat ini usiamu %d
tahun dan tinggi badanmu %f cm" %
(nama, umur, tinggi)
Tanda %s untuk tipe data teks, %d
untuk angka (desimal), dan %f untuk
bilangan pecahan.
Thynk Unlimited
Mengenal 6 Jenis Operator dalam Python
Apa itu operator?
Operator merupakan simbol-simbol yang digunakan untuk melakukan
operasi tertentu.
Ada enam jenis operator dalam pemrograman yang wajib diketahui:
[Link] Aritmatika
[Link] Pembanding/Relasi
[Link] Penugasan
[Link] Logika
[Link] Bitwise
[Link] Ternary
Thynk Unlimited
1. Operator Aritmatika
Operator aritmatika termasuk dalam operator
yang paling sering digunakan dalam
pemrograman.
Operator aritmatika terdiri dari:
Mari kita coba dalam program:
# file: operator_aritmatika.py
# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
b = input("Inputkan nilai b: ")
# Menggunakan operator penjumlahan
c=a+b
print "Hasil %d + %d = %d" % (a,b,c)
# Operator Pengurangan
c=a-b
print "Hasil %d - %d = %d" % (a,b,c)
# Operator Perkalian
c=a*b
print "Hasil %d * %d = %d" % (a,b,c)
# Operator Pembagian
c=a/b
print "Hasil %d / %d = %d" % (a,b,c)
# Operator Sisa Bagi
c=a%b
print "Hasil %d %% %d = %d" % (a,b,c)
# Operator Pangkat
c = a ** b
print "Hasil %d ** %d = %d" % (a,b,c)
Thynk Unlimited
Pada kode program di atas, kita
menggunakan string formatting
untuk mencetak hasil dari masing-
masing operasi.
Operator % selain digunakan untuk
string formatting, operator ini juga
digunakan untuk menghitung operasi
sisa bagi.
Misal: 5 % 2, maka hasilnya 1.
Karena sisa dari hasil bagi antara 5
dengan 2 adalah 1.
Thynk Unlimited
2. Operator
Penugasan
Seperti namanya, operator ini
digunakan untuk memberikan tugas
pada variabel.
Misalnya:
umur = 18
Maka variabel umur telah kita berikan
tugas untuk menyimpan angka 18.
Selain menyimpan atau pengisian nilai,
ada juga menjumlahkan, mengurangi,
perkalian, pembagian, dsb.
Thynk Unlimited
Untuk lebih jelasnya, mari kita coba contohnya dalam program.
# file: operator_penugasan.py
# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
#^
# | contoh operator penugasan untuk mengisi nilaiprint "Nilai a = %d" % a
# Coba kita jumlahkan nilai a dengan operator penugasana += 5
#^
#|
# contoh operator penugasan untuk menjumlahkan
# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"print "a = %d" % a
Thynk Unlimited
Pada awalnya kita mengisi nilai variabel a dengan 4.
Kemudian dilakukan penjumlahan atau ditambah 5.
a += 5
Penjumlahan tersebut sama maksudnya seperti ini:
a=a+5
Artinya, kita mengisi nilai variabel a dengan nilai a
sebelumnya, lalu ditambah 5
3. Operator Pembanding
Operator ini digunakan untuk
membandingkan dua buah nilai.
Operator ini juga dikenal dengan
operator relasi dan sering digunakan
untuk membuat sebuah logika atau
kondisi.
Tabel pembanding
Contoh:
a=9
b=5
c=a<b
Apakah isi dari variabel c?
Isinya adalah False, karena
nilai 9 lebih kecil dari 5 (9 <
5) adalah salah (False).
coba contohnya dalam program.
# file: operator_pembanding.py
a = input("Inputkan nilai a: ")
b = input("Inputkan nilai b: ")
# apakah a sama dengan b?
c = a == b
print "Apakah %d == %d: %r" % (a,b,c)
# apakah a < b?
c=a<b
print "Apakah %d < %d: %r" % (a,b,c)
# apakah a > b?
c=a>b
print "Apakah %d > %d: %r" % (a,b,c)
# apakah a <= b?
c = a <= b
print "Apakah %d <= %d: %r" % (a,b,c)
# apakah a >= b?
c = a >= b
print "Apakah %d >= %d: %r" % (a,b,c)
# apakah a != b?
c = a != b
print "Apakah %d != %d: %r" % (a,b,c)
4. Operator TIMMERMA
N
Logika INDUSTRIE
S
Operator logika digunakan untuk membuat
THE ROLE OF
operasi logika, seperti logika AND, OR, dan NOT.
EMPLOYEES IN
Operator logika terdiri dari:
CYBERSECURITY
Nama Simbol di Python
Logika AND and
Logika OR or
Negasi/kebalikan not
Contoh:
a = True
b = False
# Logika AND
c = a and b
print "%r and %r = %r" %
(a,b,c)
# Logika OR
c = a or b
print "%r or %r = %r" %
(a,b,c)
# Logika Not
c = not a
Thynk Unlimited
5. OPERATOR
BITWISE
Operator Bitwise adalah operator untuk melakukan operasi
berdasarkan bit/biner.
Contoh :
Kita punya variabel a = 60 dan b = 13.
Bila dibuat dalam bentuk biner, akan menjadi seperti
ini:
a = 00111100
b = 00001101
Kemudian, dilakukan operasi bitwise
Operasi AND
a = 00111100
b = 00001101
a & b = 00001100
Operasi OR
a = 00111100
b = 00001101
a | b = 00111101
Operasi XOR
a = 00111100
b = 00001101
a ^ b = 00110001
Operasi NOT (Negasi/kebalikan)
a = 00111100
~a = 11000011
Konsepnya memang hampir sama dengan operator Logika. Namun,
Bitwise digunakan untuk biner.
Contoh :
a = input("Masukan nilai # Operasi Not
a: ") c = ~a
b = input("Masukan nilai print "~a = %s" % c
b: ") # Operasi shift left (tukar
# Operasi AND posisi biner)
c=a&b c = a << b
print "a & b = %s" % c print "a << b = %s" % c
# Operasi OR # Operasi shift right
c=a|b (tukar posisi biner)
print "a | b = %s" % c c = a >> b
# Operasi XOR print "a >> b = %s" % c
c=a^b
print "a ^ b = %s" % c
Hasilny
a:
6. OPERATOR
TERNARY
Operator ternary juga dikenal
dengan operator kondisi, karena
digunakan untuk membuat sebuah
ekspresi kondisi seperti
percabangan IF/ELSE.
Operator ternary sebenarnya tidak ada dalam
Python, tapi python punya cara lain untuk
menggantikan operator ini.
Pada bahasa pemrograman lain operator ternary
menggunakan tanda tanya (?) dan titik dua (:).
kondisi ? <nilai true> : <nilai false>
Contoh:
aku = (umur < 10) ? "bocah" : "dewasa"
Dalam Python bentuknya berbeda, yaitu
menggunakan IF/ELSE dalam satu baris.
<Nilai True> if Kondisi else <Nilai False>
Contoh:
umur = input("berapa umur kamu? ")
aku = "bocah" if umur < 10 else "dewasa"print
Hasilny
a:
The importance of customer
research for targeted strategies
Lorem ipsum dolor sit amet, consectetur
Cara lain untuk membuat operasi ternary juga bisa menggunakan Tuple
adipiscing elit. Fusce feugiat ex magna, non
dan List. rutrum tortor vulputate ut. Phasellus semper eu
mauris quis pulvinar. Quisque eu mi quis velit
Contoh : fermentum euismod ac non ante.
Lorem ipsum dolor sit amet, consectetur
jomblo = True adipiscing elit. Fusce feugiat ex magna, non
rutrum tortor vulputate ut. Phasellus semper eu
mauris quis pulvinar. Quisque eu mi quis velit
status = ("Menikah", "Single")[jomblo] fermentum euismod ac non ante.
THANK
YOU