Sintaks Python

Artikel ini menjelaskan sintaks Python.

YouTube Video

Sintaks dalam Python

Indentasi

Python menggunakan indentasi untuk mendefinisikan blok kode. Tidak seperti banyak bahasa lain yang menggunakan kurung kurawal {} untuk mendefinisikan blok kode, Python menggunakan indentasi. Biasanya, indentasi empat spasi digunakan, tetapi tab juga dapat digunakan. Namun, Anda harus berhati-hati agar tidak mencampur spasi dan tab dalam satu file.

1x = 5
2if x > 0:
3    print("Positive")
4else:
5    print("Non-positive")

Komentar

Komentar satu baris

Dalam Python, komentar dimulai dengan #. Semua hal hingga akhir baris akan dianggap sebagai komentar.

1# This is a comment
2print("Hello, World!")  # This is also a comment

String dokumentasi (Docstring)

Docstring adalah string yang digunakan untuk mendeskripsikan kode, yang diapit oleh """ atau '''. Ini terutama digunakan untuk mendeskripsikan modul, kelas, dan fungsi.

1def greet(name):
2    """
3    This function displays a greeting to the specified name.
4
5    Parameters:
6        name (str): The name of the person to greet.
7    """
8    print(f"Hello, {name}!")

Docstring dapat dilihat menggunakan fungsi help().

1help(greet)

Praktik Terbaik untuk Komentar

Praktik terbaik untuk komentar mencakup poin-poin berikut:.

  • Jelas dan singkat Komentar digunakan untuk menjelaskan maksud dari kode secara jelas.

  • Jangan mengulang arti dari kode Hindari memberikan komentar pada kode yang sudah jelas secara langsung.

1# Good example
2# Convert user input into a number
3age = int(input("Enter your age: "))
4
5# Bad example
6# Store the entered age in the 'age' variable
7age = int(input("Enter your age: "))
  • Pertahankan konsistensi Dalam pengembangan tim, penting untuk menjaga keseragaman dalam gaya dan format komentar.

Variabel dan Jenis Data

Dalam Python, Anda tidak perlu menentukan jenisnya saat mendeklarasikan variabel. Jenisnya secara otomatis ditentukan pada saat pemberian nilai.

1x = 10        # Integer
2y = 3.14      # Floating-point number
3name = "Alice"  # String (text)
4is_active = True  # Boolean value (True or False)

Pernyataan Bersyarat

Pernyataan bersyarat menggunakan if, elif (else if), dan else.

1x = 0
2if x > 0:
3    print("Positive")
4elif x == 0:
5    print("Zero")
6else:
7    print("Negative")

Perulangan

Python menyediakan perulangan for dan while, yang masing-masing digunakan dengan cara berbeda.

Perulangan For

Ini biasanya digunakan untuk mengiterasi elemen dalam daftar atau tuple.

1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3    print(fruit)

Perulangan While

Ini akan terus mengulang selama kondisinya benar.

1count = 0
2while count < 5:
3    print(count)
4    count += 1

Mendefinisikan Fungsi

Di Python, fungsi didefinisikan menggunakan kata kunci def.

1def greet(name):
2    print(f"Hello, {name}!")
3
4greet("Alice")

Mendefinisikan Kelas

Pemrograman berorientasi objek dimungkinkan. Kelas didefinisikan menggunakan kata kunci class.

1class Dog:
2    def __init__(self, name):
3        self.name = name
4
5    def bark(self):
6        print("Woof!")
7
8dog = Dog("Fido")
9dog.bark()

Modul dan Import

Dalam Python, kata kunci import digunakan untuk mengimpor modul dan mengakses kode yang ada.

1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result)  # Output: 4.0

Kesalahan dan Penanganan Pengecualian

Struktur try-except dalam Python menangani kesalahan dan situasi tak terduga.

1# Catching a division-by-zero error example
2try:
3    result = 10 / 0
4except ZeroDivisionError:
5    print("Cannot divide by zero.")

Kesimpulan

Sintaks dasar Python sangat sederhana dan mudah dibaca. Menguasai dasar-dasar ini akan sangat membantu saat menulis kode Python. Untuk penggunaan dan fitur yang lebih mendetail, disarankan untuk merujuk pada dokumentasi resmi atau tutorial Python.

Anda dapat mengikuti artikel di atas menggunakan Visual Studio Code di saluran YouTube kami. Silakan periksa juga saluran YouTube kami.

YouTube Video