Control Statement in Python

Apa itu Control Statements?

Control statements adalah instruksi dalam program yang mengontrol alur eksekusi. Python menyediakan beberapa jenis control statements untuk membuat program lebih dinamis dan fleksibel.

Jenis Control Statements di Python

  1. Conditional Statements (Pernyataan Kondisional)
    Digunakan untuk menjalankan kode berdasarkan kondisi tertentu:
    • if
    • if-else
    • if-elif-else
  2. Looping Statements (Pernyataan Perulangan)
    Digunakan untuk menjalankan blok kode berulang kali:
    • for
    • while
  3. Jump Statements (Pernyataan Lompatan)
    Digunakan untuk mengontrol alur perulangan atau keluar dari loop:
    • break
    • continue
    • pass

1. Conditional Statements

a. if Statement

Digunakan untuk mengeksekusi kode jika suatu kondisi bernilai True.

x = 10

if x > 5:
    print("x lebih besar dari 5")

b. if-else Statement

Menambahkan aksi jika kondisi bernilai False.

x = 10

if x > 15:
    print("x lebih besar dari 15")
else:
    print("x tidak lebih besar dari 15")

c. if-elif-else Statement

Digunakan untuk mengecek beberapa kondisi.

x = 10

if x > 15:
    print("x lebih besar dari 15")
elif x == 10:
    print("x sama dengan 10")
else:
    print("x lebih kecil dari 10")

2. Looping Statements

a. for Loop

Digunakan untuk iterasi dalam sebuah koleksi seperti list, tuple, string, atau range.

# Iterasi dengan list
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

# Iterasi dengan range
for i in range(5):
    print("Angka:", i)

b. while Loop

Digunakan untuk menjalankan perulangan selama kondisi bernilai True.

x = 0

while x < 5:
    print("Nilai x:", x)
    x += 1

Catatan: Pastikan kondisi berhenti (exit condition) untuk menghindari infinite loop.

3. Jump Statements

a. break

Digunakan untuk menghentikan eksekusi loop secara langsung.

for i in range(10):
    if i == 5:
        break
    print(i)

b. continue

Digunakan untuk melewati iterasi saat ini dan melanjutkan ke iterasi berikutnya.

for i in range(10):
    if i % 2 == 0:
        continue
    print(i)

c. pass

Digunakan sebagai placeholder untuk blok kode kosong.

for i in range(5):
    if i == 3:
        pass  # Tidak melakukan apa-apa
    print(i)

Studi Kasus: Menentukan Bilangan Prima

Berikut adalah contoh penggabungan conditional statements dan looping:

num = 29

if num > 1:
    for i in range(2, num):
        if num % i == 0:
            print(f"{num} bukan bilangan prima")
            break
    else:
        print(f"{num} adalah bilangan prima")
else:
    print(f"{num} bukan bilangan prima")

Kesimpulan

  1. Conditional Statements digunakan untuk mengontrol alur program berdasarkan kondisi tertentu.
  2. Looping Statements memungkinkan eksekusi berulang untuk koleksi data atau kondisi tertentu.
  3. Jump Statements memberikan kontrol tambahan pada eksekusi loop.

Penguasaan control statements adalah fondasi untuk membuat program yang dinamis dan fleksibel dalam Python.

Kode sumber bisa di download di github pada link berikut python-days

hyvercode

Constants & Enum in Pyhton

Constants (konstanta) adalah nilai-nilai yang tidak berubah selama program berjalan. Meskipun Python tidak memiliki dukungan bawaan untuk mendeklarasikan konstanta, Kita dapat menggunakan penamaan konvensi tertentu untuk menunjukkannya.

Cara Mendefinisikan Constants

Gunakan huruf kapital untuk menandai konstanta. Biasanya, konstanta didefinisikan pada awal file atau dalam modul terpisah.

# Definisi konstanta
PI = 3.14159
GRAVITY = 9.8
SPEED_OF_LIGHT = 299792458

print("Nilai PI:", PI)
print("Gravitasi:", GRAVITY, "m/s^2")
print("Kecepatan Cahaya:", SPEED_OF_LIGHT, "m/s")

Catatan:
Python tidak akan memberikan error jika konstanta diubah secara tidak sengaja, jadi pastikan untuk tidak mengubahnya dalam kode.

Enum di Python

Enum (Enumerasi) adalah cara untuk mendefinisikan sekumpulan konstanta yang terkait. Python menyediakan modul bawaan enum untuk mendukung pembuatan enumerasi.

Cara Membuat Enum

Gunakan kelas Enum dari modul enum untuk membuat enumerasi:

from enum import Enum

class Color(Enum):
    RED = 1
    GREEN = 2
    BLUE = 3

Akses Anggota Enum

print(Color.RED)          # Output: Color.RED
print(Color.RED.name)     # Output: RED
print(Color.RED.value)    # Output: 1

Membandingkan Anggota Enum

Dua anggota Enum dapat dibandingkan menggunakan operator identitas (is) atau kesetaraan (==):

if Color.RED == Color.GREEN:
    print("Sama")
else:
    print("Berbeda")
# Output: Berbeda

Enum dengan Nilai String

Kita juga dapat membuat Enum dengan nilai string:

class Status(Enum):
    NEW = "New"
    IN_PROGRESS = "In Progress"
    COMPLETED = "Completed"

print(Status.NEW.value)  # Output: New

Enum dengan Anggota Duplikat

Gunakan dekorator @enum.unique untuk mencegah adanya anggota duplikat:

from enum import Enum, unique

@unique
class Status(Enum):
    NEW = "New"
    IN_PROGRESS = "In Progress"
    COMPLETED = "Completed"

Jika terdapat nilai duplikat, Python akan memberikan error.

Enum Otomatis Menggunakan auto()

Kita dapat menggunakan fungsi auto() untuk menetapkan nilai secara otomatis:

from enum import Enum, auto

class Animal(Enum):
    DOG = auto()
    CAT = auto()
    BIRD = auto()

print(Animal.DOG.value)  # Output: 1
print(Animal.CAT.value)  # Output: 2
print(Animal.BIRD.value) # Output: 3

Studi Kasus: Status Transaksi

Misalnya, Kita memiliki berbagai status transaksi dalam sistem:

from enum import Enum

class TransactionStatus(Enum):
    PENDING = 1
    COMPLETED = 2
    FAILED = 3
    REFUNDED = 4

def check_status(status):
    if status == TransactionStatus.COMPLETED:
        print("Transaksi selesai.")
    elif status == TransactionStatus.PENDING:
        print("Transaksi masih dalam proses.")
    elif status == TransactionStatus.FAILED:
        print("Transaksi gagal.")
    elif status == TransactionStatus.REFUNDED:
        print("Transaksi telah dikembalikan.")

# Contoh penggunaan
check_status(TransactionStatus.PENDING)

Kesimpulan

  1. Constants digunakan untuk nilai yang tidak berubah dalam program.
  2. Gunakan modul enum untuk mendefinisikan sekumpulan nilai konstanta yang terkait.
  3. Enum membantu membuat kode lebih terorganisir, mudah dibaca, dan minim error.

Untuk informasi lebih lanjut, kunjungi dokumentasi resmi Python:

Kode sumber bisa di download di github pada link berikut python-days

hyvercode

Number in Python

Number adalah tipe data numerik yang mencakup berbagai jenis angka. Python mendukung operasi aritmatika, fungsi matematika bawaan, serta konversi antar tipe data numerik.

1. Tipe Data Number

Tipe DataDeskripsiContoh
intBilangan bulat tanpa desimal.1, 0, -10
floatBilangan desimal.3.14, -0.5
complexBilangan kompleks dengan bagian real dan imajiner.1+2j, -3+4j

Contoh Implementasi:





# Integer
x = 42
print(type(x))  # Output: <class 'int'>

# Float
y = 3.14159
print(type(y))  # Output: <class 'float'>

# Complex
z = 2 + 3j
print(type(z))  # Output: <class 'complex'>

2. Operasi Dasar pada Number

Python menyediakan berbagai operator aritmatika untuk manipulasi angka.

OperatorDeskripsiContoh
+Penjumlahan5 + 3 → 8
-Pengurangan5 - 3 → 2
*Perkalian5 * 3 → 15
/Pembagian (hasil float)5 / 2 → 2.5
//Pembagian (hasil bulat)5 // 2 → 2
%Modulus (sisa pembagian)5 % 2 → 1
**Eksponensial (pangkat)2 ** 3 → 8

Contoh Implementasi:

a = 7
b = 3
print(a + b)  # Output: 10
print(a - b)  # Output: 4
print(a * b)  # Output: 21
print(a / b)  # Output: 2.3333333333333335
print(a // b) # Output: 2
print(a % b)  # Output: 1
print(a ** b) # Output: 343

3. Fungsi Bawaan untuk Number

Python memiliki berbagai fungsi bawaan untuk memanipulasi angka.

FungsiDeskripsiContoh
abs(x)Mengembalikan nilai absolut dari x.abs(-7) → 7
round(x, n)Membulatkan x ke n angka desimal.round(3.14159, 2) → 3.14
pow(x, y)Mengembalikan nilai x pangkat y.pow(2, 3) → 8
divmod(x, y)Mengembalikan tuple (x // y, x % y).divmod(7, 3) → (2, 1)
min(iterable)Mengembalikan nilai terkecil dalam iterable.min([3, 1, 4]) → 1
max(iterable)Mengembalikan nilai terbesar dalam iterable.max([3, 1, 4]) → 4

Contoh Implementasi:

print(abs(-42))         # Output: 42
print(round(3.14159, 2)) # Output: 3.14
print(pow(2, 4))        # Output: 16
print(divmod(10, 3))    # Output: (3, 1)
print(min(3, 5, 1))     # Output: 1
print(max(3, 5, 1))     # Output: 5

4. Konversi Tipe Data Number

Gunakan fungsi bawaan berikut untuk konversi antar tipe numerik:

  • int(x) → Mengonversi ke bilangan bulat.
  • float(x) → Mengonversi ke bilangan desimal.
  • complex(x, y) → Membuat bilangan kompleks dari x (real) dan y (imajiner).

Contoh Implementasi:

# Konversi ke int
print(int(3.7))  # Output: 3

# Konversi ke float
print(float(5))  # Output: 5.0

# Konversi ke complex
print(complex(3, 4))  # Output: (3+4j)

5. Modul Matematika

Python memiliki modul math yang menyediakan fungsi matematika tambahan.

Contoh Fungsi Umum dalam Modul math:

FungsiDeskripsi
math.sqrt(x)Akar kuadrat dari x.
math.ceil(x)Membulatkan x ke atas ke bilangan bulat terdekat.
math.floor(x)Membulatkan x ke bawah ke bilangan bulat terdekat.
math.factorial(x)Menghitung faktorial dari x.
math.piNilai konstanta π.
math.eNilai konstanta e.

Contoh Implementasi:

import math

print(math.sqrt(16))    # Output: 4.0
print(math.ceil(3.2))   # Output: 4
print(math.floor(3.8))  # Output: 3
print(math.factorial(5)) # Output: 120
print(math.pi)          # Output: 3.141592653589793
print(math.e)           # Output: 2.718281828459045

6. Studi Kasus: Kalkulator Sederhana

Berikut contoh implementasi kalkulator sederhana di Python:

def calculator(a, b, operation):
    if operation == "add":
        return a + b
    elif operation == "subtract":
        return a - b
    elif operation == "multiply":
        return a * b
    elif operation == "divide":
        return a / b
    else:
        return "Operasi tidak valid"

# Contoh penggunaan
print(calculator(10, 5, "add"))       # Output: 15
print(calculator(10, 5, "subtract"))  # Output: 5
print(calculator(10, 5, "multiply"))  # Output: 50
print(calculator(10, 5, "divide"))    # Output: 2.0

Referensi Tambahan

Untuk informasi lebih lengkap mengenai boolean di Python, Anda dapat mengunjungi:
Number Documentation

Kode sumber bisa di download di github pada link berikut python-days

hyvercode

Boolean in Python

Boolean adalah salah satu tipe data dasar di Python yang hanya memiliki dua nilai: True atau False. Tipe data ini sangat berguna untuk pengambilan keputusan dalam program.

Operator Logika pada Boolean

Python menyediakan beberapa operator logika yang bekerja dengan boolean:

OperatorDeskripsi
andMengembalikan True jika kedua operand bernilai True.
orMengembalikan True jika salah satu operand bernilai True.
notMembalik nilai boolean operand.

Contoh Penggunaan:

# Operator and
print(True and True)   # Output: True
print(True and False)  # Output: False

# Operator or
print(True or False)   # Output: True
print(False or False)  # Output: False

# Operator not
print(not True)        # Output: False
print(not False)       # Output: True

Nilai yang Dianggap False di Python

Beberapa nilai di Python dianggap False secara implisit, seperti:

  • None
  • Angka 0 (dalam berbagai tipe: 0, 0.0, 0j)
  • String kosong ""
  • Daftar, tuple, set, dan dictionary kosong

Contoh:

if not "":
    print("String kosong dianggap False")

if not []:
    print("List kosong dianggap False")

Perbandingan dengan Boolean

Python menyediakan operator perbandingan yang menghasilkan nilai boolean:

OperatorDeskripsi
==Sama dengan
!=Tidak sama dengan
<Lebih kecil
<=Lebih kecil atau sama dengan
>Lebih besar
>=Lebih besar atau sama dengan

Contoh:

x = 10
y = 20
print(x == y)   # Output: False
print(x != y)   # Output: True
print(x < y)    # Output: True
print(x >= y)   # Output: False

Referensi Tambahan

Untuk informasi lebih lengkap mengenai boolean di Python, Anda dapat mengunjungi:
Boolean Operations Documentation

Kode sumber bisa di download di github pada link berikut python-days

hyvercode

Strings In Python

String adalah serangkaian karakter yang diapit oleh tanda kutip tunggal (') atau tanda kutip ganda ("). Contoh:

"Jhon"
'Due'

Memberikan Nilai String ke Variabel

Kita bisa menyimpan string dalam variabel menggunakan tanda sama dengan (=):

name = "Roger"

Menggabungkan String

Gunakan operator + untuk menyambungkan dua atau lebih string:

fullname = "Jhone" + " Age 23"
print(fullname)  # Output: "Jhone Age 23"

Atau gunakan operator += untuk menambahkan string ke variabel yang sudah ada:

name = "Jhon"
name += " Age 23"
print(name)  # Output: "Jhon Age 23"

Konversi Angka ke String

Gunakan fungsi str() untuk mengubah angka menjadi string agar dapat digabungkan:

print("Jhon is " + str(8) + " years old")  
# Output: "Jhon is 8 years old"

String Multi-Baris

Gunakan tiga tanda kutip (''' atau """) untuk membuat string multi-baris:

print("""Jhon is
    8
years old
""")
# Output:
# Jhon is
#     8
# years old

print('''
Jhon is
8
years old
''')
# Output:
# Jhon is
# 8
# years old

Metode Bawaan String di Python

Python menyediakan banyak metode bawaan untuk bekerja dengan string. Berikut beberapa contohnya:

MetodeDeskripsi
isalpha()Memeriksa apakah string hanya berisi huruf dan tidak kosong.
isalnum()Memeriksa apakah string hanya berisi huruf atau angka dan tidak kosong.
isdecimal()Memeriksa apakah string hanya berisi angka dan tidak kosong.
lower()Mengubah semua huruf dalam string menjadi huruf kecil.
upper()Mengubah semua huruf dalam string menjadi huruf besar.
isupper()Memeriksa apakah string hanya berisi huruf besar.
title()Mengubah huruf pertama setiap kata menjadi huruf kapital.
startswith()Memeriksa apakah string diawali dengan substring tertentu.
endswith()Memeriksa apakah string diakhiri dengan substring tertentu.
replace(old, new)Mengganti substring tertentu dalam string dengan substring baru.
split()Membagi string menjadi daftar berdasarkan pemisah tertentu.
strip()Menghapus spasi atau karakter tertentu dari awal dan akhir string.
join(iterable)Menggabungkan elemen dalam iterable menjadi satu string.
find()Menemukan posisi substring pertama dalam string, atau -1 jika tidak ditemukan.

Contoh Penggunaan Metode String

Berikut adalah contoh penggunaan beberapa metode di atas:

# lower case
# Fungsi lower() digunakan untuk mengubah semua huruf dalam string menjadi huruf kecil.
name = "Jhon"
print(name.lower())  # Output: "jhon"

# upper case
# Fungsi upper() digunakan untuk mengubah semua huruf dalam string menjadi huruf besar.
print(name.upper())  # Output: "JHON"

# capitalize
# Fungsi capitalize() mengubah huruf pertama menjadi huruf besar dan sisanya menjadi huruf kecil.
print(name.capitalize())  # Output: "Jhon"

# title
# Fungsi title() mengubah huruf pertama setiap kata menjadi huruf besar.
sentence = "hello world"
print(sentence.title())  # Output: "Hello World"

# strip
# Fungsi strip() menghapus spasi atau karakter tertentu dari awal dan akhir string.
text = "  Hello, World!  "
print(text.strip())  # Output: "Hello, World!"

# replace
# Fungsi replace() digunakan untuk mengganti bagian tertentu dari string dengan teks lain.
text = "Hello, World!"
print(text.replace("World", "Python"))  # Output: "Hello, Python!"

# find
# Fungsi find() mengembalikan indeks pertama dari substring yang ditemukan, atau -1 jika tidak ditemukan.
print(text.find("World"))  # Output: 7

# len
# Fungsi len() digunakan untuk menghitung panjang (jumlah karakter) dari sebuah string.
name = "Jhon

Referensi Tambahan

Untuk daftar lengkap metode string bawaan di Python, kunjungi:
Python String Methods Documentation

Kode sumber bisa di download di github pada link berikut python-days

hyvercode

Data Types In Python

Python memiliki berbagai jenis tipe data untuk menangani berbagai jenis nilai. Setiap tipe data memiliki kegunaan dan karakteristik tertentu.

Python memiliki beberapa tipe data bawaan, jika membuat variable name dengan nilai “Jhon”, maka secara otomatis variable akan merefresentasikan dengan tipe data String.

name="Jhon"

Kita bisa melakuan cek tipe data variabel name dengan mengunakan function type() :

name = "Jhon"
type(name) == str #True

Atau bisa juga dengan mengunakan function isinstance()

name = "Jhon"
isinstance(name, str) #True

kita megunakan class str pada kode diatas tetapi sama dengan data types lainnya. contoh lainya kita akan mengunakan data types number dan float dengan mengunakan class int dan float :

#example int dan float
age = 1
print(type(age) == int) #True

fraction = 0.1 
print(type(fraction) == float) #True

Contoh di atas adalah basic data types , pyhton memiliki banyak data types lainnya :

  • complex
  • bool
  • list
  • tuple
  • range
  • dict
  • set
  • etc..

Kode sumber bisa di download di github pada link berikut python-days

hyvercode

Keyword in Python

Keyword dalam Python adalah kata-kata yang sudah dipesan oleh bahasa pemrograman dan memiliki makna khusus. Kata-kata ini tidak dapat digunakan sebagai nama variabel, fungsi, atau identifier lainnya.

Daftar Keyword Python

Berikut adalah daftar lengkap keyword dalam Python (versi Python 3):

KeywordDeskripsi
FalseNilai boolean False
NoneMenyatakan nilai kosong atau null
TrueNilai boolean True
andOperator logika AND
asDigunakan untuk alias (contoh: import ... as ...)
assertDigunakan untuk debugging
asyncMendefinisikan fungsi atau blok asinkron
awaitMenunggu hasil dari fungsi async
breakMenghentikan loop sepenuhnya
classMendefinisikan sebuah kelas
continueMelanjutkan iterasi berikutnya dalam loop
defMendefinisikan fungsi
delMenghapus objek
elifPernyataan kondisi tambahan (else if)
elseBlok alternatif dalam pernyataan kondisi
exceptMenangkap exception dalam blok try
finallyBlok yang selalu dijalankan setelah try
forMemulai loop
fromMengimpor bagian tertentu dari modul
globalMendeklarasikan variabel global
ifPernyataan kondisi
importMengimpor modul
inOperator keanggotaan
isOperator identitas
lambdaMembuat fungsi anonim
nonlocalMendeklarasikan variabel non-lokal
notOperator logika NOT
orOperator logika OR
passPernyataan kosong (tidak melakukan apa-apa)
raiseMenghasilkan exception
returnMengembalikan nilai dari fungsi
tryMemulai blok pengecekan exception
whileMemulai loop while
withMenangani resource secara otomatis
yieldMengembalikan generator

Cara Melihat Keyword di Python

Untuk melihat daftar keyword yang tersedia di versi Python Anda:

import keyword
print(keyword.kwlist)

Contoh Penggunaan Keyword

Berikut adalah beberapa contoh penggunaan keyword dalam Python:

1. if, elif, dan else

Digunakan untuk pengambilan keputusan:

x = 10
y = 20
if x > y:
    print("x lebih besar dari y")
elif x == y:
    print("x sama dengan y")
else:
    print("x lebih kecil dari y")

2. for dan in

Digunakan untuk iterasi:

for i in range(5):
    print(i)

3. try, except, dan finally

Digunakan untuk menangani error:

try:
    result = 10 / 0
except ZeroDivisionError:
    print("Terjadi pembagian dengan nol!")
finally:
    print("Blok finally selalu dijalankan")

4. def

Digunakan untuk mendefinisikan fungsi:

def greet(name):
    return f"Hello, {name}!"

print(greet("Alice"))

Catatan Penting

  • Keyword bersifat case-sensitive. Misalnya, True adalah keyword, tetapi true bukan.
  • Jangan gunakan keyword sebagai nama variabel atau fungsi.

Jika kita menggunakan keyword sebagai nama variabel maka akan terjadi error seperti berikut:

if = 10  # Error: invalid syntax

Kode sumber bisa di download di github pada link berikut python-days

hyvercode

Operator in Python

Python menyediakan berbagai jenis operator yang digunakan untuk melakukan operasi pada variabel dan nilai. Berikut adalah daftar lengkap operator dalam Python:

1. Operator Aritmatika

Digunakan untuk melakukan operasi matematika dasar.

OperatorDeskripsiContohHasil
+Penjumlahan10 + 515
-Pengurangan10 - 55
*Perkalian10 * 550
/Pembagian10 / 52.0
%Modulus (sisa)10 % 31
**Perpangkatan2 ** 38
//Pembagian Bulat10 // 33

2. Operator Perbandingan

Digunakan untuk membandingkan dua nilai. Hasilnya berupa Boolean (True atau False).

OperatorDeskripsiContohHasil
==Sama dengan10 == 5False
!=Tidak sama dengan10 != 5True
>Lebih besar dari10 > 5True
<Lebih kecil dari10 < 5False
>=Lebih besar atau sama10 >= 5True
<=Lebih kecil atau sama10 <= 5False

3. Operator Logika

Digunakan untuk operasi logika (Boolean).

OperatorDeskripsiContohHasil
andTrue jika keduanya TrueTrue and FalseFalse
orTrue jika salah satu TrueTrue or FalseTrue
notMembalik nilai Booleannot TrueFalse

4. Operator Penugasan

Digunakan untuk menetapkan nilai ke variabel.

OperatorDeskripsiContohHasil
=Menetapkan nilaix = 5x = 5
+=Penjumlahan dan assignmentx += 3x = x+3
-=Pengurangan dan assignmentx -= 3x = x-3
*=Perkalian dan assignmentx *= 3x = x*3
/=Pembagian dan assignmentx /= 3x = x/3
%=Modulus dan assignmentx %= 3x = x%3
//=Pembagian bulat assignmentx //= 3x = x//3
**=Perpangkatan assignmentx **= 3x = x**3

5. Operator Bitwise

Digunakan untuk operasi bit-level.

OperatorDeskripsiContohHasil
&AND bitwise5 & 31
``OR bitwise`53`7
^XOR bitwise5 ^ 36
~NOT bitwise~5-6
<<Geser kiri5 << 110
>>Geser kanan5 >> 12

6. Operator Keanggotaan (Membership)

Digunakan untuk memeriksa apakah suatu nilai ada dalam koleksi (seperti list, tuple, atau string).

OperatorDeskripsiContohHasil
inTrue jika nilai ada"a" in "abc"True
not inTrue jika nilai tidak ada"d" not in "abc"True

7. Operator Identitas

Digunakan untuk memeriksa apakah dua objek memiliki lokasi memori yang sama.

OperatorDeskripsiContohHasil
isTrue jika objek samax is yTrue
is notTrue jika objek tidak samax is not yTrue

Dengan memahami operator-operator di atas, Anda dapat menulis kode Python yang lebih kompleks dan efisien.

Kode sumber bisa di download di github pada link berikut python-days

hyvercode

Variables In Python

Variable adalah alokasi nama dalam memory yang digunakan untuk menyimpan sesuatu nilai. Sedangkan tipe data adalah jenis nilai yang akan di simpan kedalam variable. Deklarasi variable pada Python sangat sederhana :

nama_variabel = nilai

Contoh pembuatan variable pada pyhton:

x = 10           # Integer
y = 3.14         # Float
name = "Alice"   # String
is_valid = True  # Boolean

print(x, y, name, is_valid)

Output dari code diatas sebagai berikut

(10, 3.14, 'Alice', True)

Aturan Penamaan Variabel

1. Harus Dimulai dengan Huruf atau Underscore (_)

  • Nama variabel harus dimulai dengan huruf (A-Z, a-z) atau tanda underscore (_).
  • Tidak boleh dimulai dengan angka.
my_var = 10     # Benar
_temp = 20      # Benar
1variable = 30  # Salah

2. Hanya Boleh Mengandung Huruf, Angka, dan Underscore

  • Nama variabel tidak boleh mengandung karakter khusus seperti @, -, atau spasi.
var_1 = 100     # Benar
data2 = 200     # Benar
user-name = 300 # Salah
user name = 400 # Salah

3. Case-Sensitive

  • Python membedakan huruf besar dan kecil dalam nama variabel.
age = 25
Age = 30
print(age)  # Output: 25
print(Age)  # Output: 30

4. Tidak Boleh Menggunakan Kata Kunci Python

  • Nama variabel tidak boleh sama dengan reserved keywords (kata kunci bawaan Python).
  • Kata kunci seperti if, for, while, class, def, dll., tidak bisa digunakan.
if = 10      # Salah
class = "A"  # Salah

5. Gunakan Nama yang Deskriptif

  • Sebaiknya gunakan nama variabel yang menjelaskan tujuan atau isi variabel tersebut.
x = 100          # Kurang jelas
total_price = 100 # Lebih jelas

6. Tidak Boleh Dimulai dengan Angka

  • Nama variabel tidak boleh diawali dengan angka, tetapi boleh mengandung angka.
var1 = 10     # Benar
1var = 20     # Salah

Kode sumber bisa di download di github pada link berikut python-days

hyvercode

Python Hello World & Comment

Seperti biasanya ketika kita memulai bahasa pemograman maka yang selalu menjadi program pertama yang kita buat adalah mencetak kata “Hello World”.

Persiapan :

  1. Pastikan pyhton telah terinstall dengan cara cek lewat cmd/terminal dengan perintah python –version.
  2. IDE (Integrated Development Environment), disini saya mengunakan Visual Studio Code, atau aplikasi yang lainnya, sesuai dengan apa yang biasa digunakan.

Pertama buat sebuah file program pyhton dengan nama main.py file ini akan berisikan contoh kode sederhana untuk mencetak kata “Hello World”.

Pada file main.py tulis kode seperti beriktut :

print("Hello World")

Jalankan program dengan cara buka cmd/terminal masuk kedalam folder dimana file main.py yang telah kita buat, ketik perintah berikut :

python main.py

Jika tidak terjadi kesalahan pada kode yang telah kita buat, maka console akan menampilkan tampilan seperti berikut :

Menambahkan komentar

Kita juga bisa membuat atau menambahkan komentar pada kode yang telah kita buat :

  1. Komentar satu baris cukup mengunakan (#)
  2. Komentar multi baris bisa mengunakan (“””) atau (”’)

Berikut contoh kode yang terdapat komentar satu baris dan multibaris :


#ini adalah komentar satu baris

"""
Ini adalah 
komentar multi baris dengan (")
"""
'''
Ini adalah 
komentar multi baris dengan (')

'''
"""Cetak Kata"""

print("Hello World")

Jika program dijalankan maka tampilan seperti berikut

Kode sumber bisa di download di github pada link berikut python-days

hyvercode