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.