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 dikelilingi oleh tanda kutip tiga ganda """ atau tanda kutip tiga tunggal '''. 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:.

 1# Good example
 2# Validate user input and display a personalized message
 3
 4# Ask for the user's name
 5name = input("Enter your name: ")
 6
 7# Ask for the user's age and convert it to an integer
 8age = int(input("Enter your age: "))
 9
10# Check eligibility based on age
11if age >= 18:
12    # Inform the user that they can register
13    print(f"Welcome, {name}! You are eligible to register.")
14else:
15    # Inform the user that they are underage
16    print(f"Sorry, {name}. You must be at least 18 years old to register.")
17
18# Bad example
19# Store the user's name in the variable 'name'
20name = input("Enter your name: ")
21
22# Convert the input to an integer and store it in 'age'
23age = int(input("Enter your age: "))
24
25# Check if the user is greater than or equal to 18
26if age >= 18:
27    # Print a welcome message
28    print(f"Welcome, {name}! You are eligible to register.")
29else:
30    # Print a rejection message
31    print(f"Sorry, {name}. You must be at least 18 years old to register.")
  • 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.

  • 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.

Pernyataan for

Pernyataan for biasanya digunakan untuk mengiterasi elemen-elemen dalam sebuah daftar atau tuple.

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

Pernyataan while

Pernyataan while mengulangi sebuah loop selama kondisinya bernilai 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

Di Python, Anda dapat mendefinisikan kelas menggunakan kata kunci class, yang memungkinkan pemrograman berorientasi objek.

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. Dasar-dasar ini adalah elemen penting untuk menulis kode Python.

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

YouTube Video