תחביר פייתון
מאמר זה מסביר את התחביר של פייתון.
YouTube Video
תחביר בפייתון
הזחת שורות
פייתון משתמשת בהזחת שורות כדי להגדיר בלוקי קוד. בניגוד לשפות אחרות רבות שמשתמשות בסוגריים מסולסלים {}
כדי להגדיר בלוקי קוד, פייתון משתמשת בהזחת שורות. בדרך כלל נעשה שימוש בארבעה רווחים להזחת שורה, אך ניתן גם להשתמש בטאבים. עם זאת, יש להיזהר שלא לערבב רווחים וטאבים באותו קובץ.
1x = 5
2if x > 0:
3 print("Positive")
4else:
5 print("Non-positive")
הערות
הערה בשורה אחת
בפייתון, הערות מתחילות עם סימן #
. כל מה שמופיע בשורה עד סופה נחשב להערה.
1# This is a comment
2print("Hello, World!") # This is also a comment
מחרוזת תיעוד (Docstring
)
Docstring
הוא מחרוזת המשמשת לתיאור הקוד, מוקפת ב-"""
או ב-'''
. היא משמשת בעיקר לתיאור מודולים, מחלקות ופונקציות.
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
באמצעות הפונקציה help()
.
1help(greet)
שיטות עבודה מומלצות להערות
הפרקטיקות הטובות ביותר עבור הערות כוללות את הנקודות הבאות:.
-
היו ברורים ותמציתיים ההערות נועדו להסביר בצורה ברורה את מטרת הקוד.
-
אל תחזרו על משמעות הקוד הימנעו מלהוסיף הערות לקוד שהוא מובן מאליו.
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: "))
- שמרו על עקביות בפיתוח צוותי חשוב לשמור על אחידות בסגנון ובפורמט של ההערות.
משתנים וסוגי נתונים
בפייתון אין צורך לציין את סוג המשתנה בעת ההכרזה עליו. הסוג נקבע באופן אוטומטי בעת ההשמה.
1x = 10 # Integer
2y = 3.14 # Floating-point number
3name = "Alice" # String (text)
4is_active = True # Boolean value (True or False)
הצהרות תנאים
הצהרות תנאים משתמשות ב-if
, elif
(else if), ו-else
.
1x = 0
2if x > 0:
3 print("Positive")
4elif x == 0:
5 print("Zero")
6else:
7 print("Negative")
לולאות
פייתון מספקת לולאות for
ולולאות while
, שכל אחת מהן משמשת לצרכים שונים.
לולאת For
היא משמשת בדרך כלל למעבר על אלמנטים ברשימה או ב-tuple.
1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3 print(fruit)
לולאת While
היא ממשיכה לפעול כל עוד התנאי נכון.
1count = 0
2while count < 5:
3 print(count)
4 count += 1
הגדרת פונקציות
ב-Python, פונקציות מוגדרות באמצעות מילת המפתח def
.
1def greet(name):
2 print(f"Hello, {name}!")
3
4greet("Alice")
הגדרת מחלקות
תכנות מונחה עצמים אפשרי. מחלקות מוגדרות באמצעות מילת המפתח 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()
מודולים וייבוא
ב-Python, מילת המפתח import
משמשת לייבוא מודולים ולגישה לקוד קיים.
1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result) # Output: 4.0
שגיאות וטיפול בחריגות
מבנה ה-try-except
של Python מטפל בשגיאות ובמצבים בלתי צפויים.
1# Catching a division-by-zero error example
2try:
3 result = 10 / 0
4except ZeroDivisionError:
5 print("Cannot divide by zero.")
סיום
התחביר הבסיסי של Python הוא מאוד פשוט וקריא במיוחד. שליטה ביסודות אלו תהיה מועילה מאוד בעת כתיבת קוד ב-Python. לשימוש מפורט יותר ולתכונות נוספות, מומלץ לעיין בתיעוד הרשמי או במדריכי Python.
תוכלו לעקוב אחר המאמר שלמעלה באמצעות Visual Studio Code בערוץ היוטיוב שלנו. נא לבדוק גם את ערוץ היוטיוב.