** قسمت هایی از ویدیو جلسه سوم **

با دیدن این ویدیو آموزشی، موارد زیر را یاد خواهید گرفت:

  • کاربرد و استفاده از Comment
  • مفاهیم  Logical Line و Physical Line

Comment در پایتون

آیا تابحال برای شما پیش آمده که بخواهید با یک دستگاه جدید برای اولین بار کار کنید و طرز کار آن را ندانید؟ هر شرکت سازنده، به همراه محصولاتش یک دفترچه راهنما نیز میگذارد تا کاربران به راحتی بتوانند با آن دستگاه کار کرده و نحوه کار آن را بدانند. در برنامه نویسی نیز مشابه دفترچه راهنما، از Comment استفاده میکنند تا برنام نویس بتواند توضیحاتی را به کد نوشته شده اضافه کند. به نظر شما استفاده از Comment چه فایده ای دارد؟ فرض کنید کدی نوشته اید و پس از مدتی (مثلا چهار ماه) به آن رجوع کرده و میخواهید باگ های آن را رفع کنید و یا قابلیت هایی به آن اضافه کنید. در این سناریو، شما نیاز به دانستن روش کارکرد برنامه دارید زیرا در گذر زمان ممکن است فراموش کرده باشید. به عنوان مثالی دیگر، فرض کنید برنامه ای منبع باز نوشته اید و آن را در دسترس عموم قرار داده اید. برای اینکه دیگران بتوانند کدهای نوشته شده توسط شما را درک کنند یا تغییرات دلخواه در آن ایجاد کنند باید کد شما را به خوبی درک کرده باشند.

مفسر پایتون، در مواجهه با کامنت ها، تفسیری انجام نمی دهد و از آنها گذر خواهد کرد. دو نوع کامنت در پایتون وجود دارد:

1- کامنت یک خطه (Single Line Comment): با استفاده از کارکتر ‌# (Number Sign) میتوان کامنت های یک خطه در کد موردنظر قرار داد. به مثال زیر توجه کنید:

# first name
f_name = "erfan"

# last name
l_name = "kaveh amoli"

height = 180 #centimetre 

2- کامنت چند خطه (Multi Line Comment): با استفاده از ” (Double Quotes) یا ‘ (Single Quotes) میتوان کامنت های چند خطه در کد موردنظر قرار داد. به مثال زیر توجه کنید:

"""
multi line
comment
with
double quotes
"""

'''
multi line
comment
with
single quotes
''' 

خط فیزیکی (Physical Line) در پایتون

به خطوطی از کد که از دید شما (انسان)، یک خط محسوب می شوند را خطوط فیزیکی گوییم.

date = "2023 10 09" #first physical line
print(date) #second physical line
print("netpent.com") #third physical line 

خط منطقی (Logical Line) در پایتون

به خطوطی از کد که از دید مفسر پایتون، یک خط محسوب می شوند را خطوط منطقی گوییم.

name = "erfan kaveh amoli" #logical line
print(name) #logical line 

آیا امکان دارد که یک خط از کد، هم فیزیکی باشد و هم منطقی؟

بله. در مثال زیر، خط موردنظر هم منطقی است چون از دید مفسر پایتون یا خط دستور می باشد و هم فیزیکی است چون از دید انسان یک خط محسوب می شود.

print("welcome to NetPenT.com") #logical and physical line 

آیا میتوان چند خط منطقی را در یک خط فیزیکی استفاده کرد؟

بله. با استفاده از کارکتر ; (semicolon) میتوان چند خط منطقی را در یک خط فیزیکی ادغام کرد. در مثال زیر، به جای استفاده از سه print مجزا (سه خط منطقی)، آنها را در یک خط فیزیکی ادغام کرده ایم.

print("Erfan"); print("NePpenT"); print("Cyber") 

آیا میتوان یک خط منطقی را به چند خط فیزیکی تقسیم کرد؟

بله. با استفاده از کارکتر \ (Backslash) میتوان اینکار را انجام داد. در مثال زیر، فرمول را به دو خط فیزیکی تقسیم کرده ایم. کاربرد Backslash برای زمانی است که خط منطقی موردنظر طولانی بوده و میخواهیم به چند خط شکسته شود.

a = 100
b = 200
c = 300
d = 400
formula = a + b \
- (c +d) 
پیمایش به بالا