Sintaks Python

Artikel ini menerangkan sintaks Python.

YouTube Video

Sintaks dalam Python

Indentasi

Python menggunakan indentasi untuk mendefinisikan blok kod. Tidak seperti banyak bahasa lain yang menggunakan tanda kurung keriting {} untuk mendefinisikan blok kod, Python menggunakan indentasi. Biasanya, indentasi empat ruang digunakan, tetapi tab juga boleh digunakan. Walau bagaimanapun, anda perlu berhati-hati agar tidak mencampurkan ruang dan tab dalam satu fail.

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

Komen

Komen satu baris

Dalam Python, komen bermula dengan #. Segala-galanya sehingga penghujung baris dianggap sebagai komen.

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

Tali dokumentasi (Docstring)

Docstring adalah string yang digunakan untuk menerangkan kod, ditutup dengan tanda petikan tiga ganda """ atau tanda petikan tunggal tiga ganda '''. Ia terutama digunakan untuk menerangkan 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 boleh dilihat menggunakan fungsi help().

1help(greet)

Amalan Terbaik untuk Komen

Amalan terbaik untuk komen termasuk perkara 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.")
  • Jelaskan dan ringkaskan Komen digunakan untuk menjelaskan secara jelas tujuan kod.

  • Jangan ulangi maksud kod Elakkan memberi komen pada kod yang sudah jelas sendiri.

  • Kekalkan konsistensi Dalam pembangunan berpasukan, penting untuk mengekalkan keseragaman dalam gaya dan format komen.

Pembolehubah dan Jenis Data

Dalam Python, anda tidak perlu menentukan jenis apabila mengisytiharkan pembolehubah. Jenisnya ditentukan secara automatik semasa penugasan.

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")

Pengulangan

Python menyediakan pengulangan for dan while, setiap satu digunakan dalam cara yang berbeza.

Pernyataan for

Pernyataan for biasanya digunakan untuk mengulangi elemen dalam senarai atau tuple.

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

Pernyataan while

Pernyataan while mengulangi gelung selagi keadaan adalah benar.

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

Mentakrifkan Fungsi

Dalam Python, fungsi ditakrifkan menggunakan kata kunci def.

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

Mentakrifkan Kelas

Dalam Python, anda boleh mentakrifkan kelas menggunakan kata kunci class, membolehkan pengaturcaraan berorientasikan 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 mengimport modul dan mengakses kod sedia ada.

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

Ralat dan Pengendalian Pengecualian

Struktur try-except dalam Python mengendalikan ralat dan situasi yang tidak dijangka.

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

Kesimpulan

Sintaks asas Python sangat mudah dan sangat mudah dibaca. Asas-asas ini merupakan elemen penting untuk menulis kod Python.

Anda boleh mengikuti artikel di atas menggunakan Visual Studio Code di saluran YouTube kami. Sila lihat juga saluran YouTube kami.

YouTube Video