You are on page 1of 13

‫الجمهورية اليمنية‬

‫وزارة التعليم العالي‬


‫الجــامعة الـوطـ ـ ــنية‬
‫كلية العلوم والهندسة‬
‫قسم تقنية معلومات‬

‫أساسيات بايثون ‪3‬‬


‫الجزء العملي لمادة (أساسيات تكنولوجيا المعلومات)‬

‫األستاذالطالب‬ ‫رسالةأعداد‬
‫مقدمة من‬
‫جمال المهيس‬

‫‪1445 - 2024‬‬
‫محت ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــويات‬
‫المحاضرة‬

‫جمل التحكم في بايثون‬

‫مقارنات المعامالت‬

‫التداخالت‬

‫معامالت الربط‬

‫كتابة التعليقات‬

‫تمارين‬
‫جمل التحكم‬
‫في بايثـ ـ ـ ـ ـ ـ ـ ـ ــون‬

‫يتم تنفيذ تعليمات البرنامج الواحدة تلو األخرى بالترتيب كما هي مكتوبة في السكربت ‪ ،‬يعني أن بايثون يددير‬
‫التعليمات في الوضع الطبيعي من البداية التي النهاية ‪ ،‬نحن بحاجة إلى توجيه تقنيدات تغدليا البرندامج فدي‬
‫در ط‬ ‫اتجاهات مختلفة‪ ،‬تبعاً للظروف التي تواجه البرنامج‪ ،‬وللقيام بذلك نحدن بحاجدة إلدى تعليمدات اختبدا‬
‫وتعديا سلوك البرنامج وفقا لذلك‪.‬‬

‫أبسط هذه الجمدا الغدرةية هدي التعليمدة ‪ ،if‬واختبدا مملهدا يجدب مليدك إ خدان هدذين السدطرين إلدى‬
‫محر بايثون‪:‬‬

‫‪a = 150‬‬
‫‪if (a > 100):‬‬
‫)”‪print(“Yes‬‬
‫جمل التحكم‬
‫في بايثـ ـ ـ ـ ـ ـ ـ ـ ــون‬

‫ُتستخدم ‪ if‬اختبا صحة هذا الغر ط‪ ،‬فإذا اكن الغدرط صدحيحا‬


‫َ‬ ‫ر ط‪،‬‬ ‫التعبير الذي وضعته بين قوسين نسميه‬
‫المسدتخدمة‬ ‫يء‪ ،‬احظ أن األقدوا‬ ‫فسوف يتم تنفيذ ما بعد الرمز "‪ ":‬وإذا اكن الغرط غير صحيح‪ ،‬لن يحدث‬
‫هنا مع مبا ة ‪ if‬اختيا ية‪ ،‬لقد استخدمناها لتحسين إماكنية القراءة‪ ،‬في الللات الخرى‪.‬‬

‫أكر مرة أخرى‪ ،‬بعد إضافة أون سطرين كما هو في األسفا ‪ ،‬تأكد من أن السطر الرابع بدأ ملى اليسدا (بددون‬
‫مسدافة با ئدة‬ ‫(ويفضدا نفد‬ ‫المسافة البا ئة) ‪ ،‬ولكن مرة أخرى نضيف با ئة جديدة فدي السدطر الخدام‬
‫السطر الثالث)‪:‬‬

‫‪a = 20‬‬
‫‪if (a > 100):‬‬
‫)"‪print(“Yes‬‬
‫‪else:‬‬
‫)"‪print(“No‬‬
‫مقـ ـ ـ ـ ـ ـ ـ ــارنة‬
‫المعامالت‬

‫‪x == y‬‬ ‫‪ x‬يساوي ‪# y‬‬

‫‪a = 7‬‬ ‫‪x != y‬‬ ‫‪ x‬ا يساوي ‪# y‬‬

‫فحص العدد‬
‫‪if (a % 2 == 0):‬‬ ‫‪x>y‬‬ ‫‪ x‬أكبر من ‪# y‬‬
‫)"‪print(“Even‬‬
‫‪x<y‬‬ ‫‪ x‬أصلر من ‪# y‬‬
‫‪else:‬‬
‫‪y >= x‬‬ ‫‪ y‬أكبر من أو يساوي ‪# x‬‬
‫)"‪print("Odd‬‬
‫‪y <= x‬‬ ‫‪ y‬أصلر من أو يساوي ‪# x‬‬
‫التداخالت‬

‫‪a=90‬‬ ‫التعبيرات المتداخلة في بايثون تسمح لك‬


‫‪b=80‬‬ ‫رط أخدر فدي البرندامج ‪ ،‬ويدتم‬ ‫بتضمين‬
‫‪c=70‬‬ ‫استخدامها إلجراء اختبا ات متعد ة وفقداً‬

‫مثال ‪ IF‬المتداخلة‬
‫‪if a>c:‬‬ ‫للظروف المختلفة‪.‬‬
‫‪if a>b:‬‬ ‫ويمكددن اسددتخدامها بددأي مددد مددن‬
‫)" ‪print(a," bigger than c , b‬‬ ‫المسدددتويات مدددع التنبددده للتنسددديقات‬
‫‪else:‬‬ ‫و الترتيب‪.‬‬
‫)"‪print(a," bigger than c‬‬
‫ومن خاللها يمكن التحكم أكثر في سير‬
‫‪else:‬‬
‫البرنامج واتخاذ قرا ات مختلفة استنا اً‬
‫)"‪print(a," less than c‬‬ ‫روط مختلفة‪.‬‬ ‫إلى‬
‫معامالت الربط‬
x = int(input("Enter Value Degree"))
if (x<100 and x>90):
print("E")

AND ‫فحص درجة طالب مستخدما‬


elif (x<89 and x>80):
print("VG")
A and B B A
elif (x<79 and x>65):

AND ‫المعامل‬
print("G") true true true
elif (x<64 and x>50):
false false true
print("A")
elif (x<49 and x>0): false True false
print("F")
false false false
else:
print("Error")
‫معامالت الربط‬

a=40
b=50 A or B B A

OR ‫مقارنة باستخدام‬
c=70 true true true

OR ‫المعامل‬
if a>c or a>b: true false true

print("a bigger than b or c") true True false

elif a<c or a<b: false false false

print("a less than b or c")


‫معامالت الربط‬

a=40

NOT ‫مثال يوضح عمل المعامل‬


b=50 NOT A A

NOT ‫المعامل‬
c=70 false true

if not(a>c or a>b): true false

print("a bigger than b or c")


elif not(a<c or a<b):
print("a less than b or c")
‫كتابة التعليقات‬

print("Welcome to Python Programming")


#‫كتابة تعليق سطر واحد‬
# x=input("Enter X")
x=20
print(x)
print (x,type(x))
d=True

‫مث ـ ـ ـ ـ ـ ـ ـ ــال‬
print (d,type(d))
t=6.788
print (d,type(t))
print("***********************\n*****Jamal
Almuhis*****\n*****771433014*********\n
***********************")
#‫كتابة تعليق عدة أسطر‬
'''
Comment More Fr
Exit Program
'''
‫أمثلة توضيحية‬
b=60 a , b ‫قم بالتبديا بين قيمتي المتليرين‬

a=int(input("Enter Value Number"))


b=int(input("Enter Value Number"))
a ,b = b , a
‫األول‬
print(a,'\n')
print(b,'\n')

‫ أو‬، ‫ لكيهما‬3 ‫ ها هما من مضامفات العد‬a , b ‫قم بفحص العد ين‬


3 ‫أحدهما أوا ليسا من مضامفات العد‬

a=int(input("Enter Value Number"))


b=int(input("Enter Value Number")) ‫الثاني‬
if (a%3==0 and b%3==0):
print( "a and b" , "Multiples of 3" )
elif (a%3==0 or b%3==0):
print( "a or b" , "Multiples of 3" )
else:
print( "Not a, Not b" , "Multiples of 3" )
‫تمـ ـ ـ ـ ـ ــارين‬

‫قم بإيجا الرقم األكبر بين ثالث أ قام‬ ‫‪1‬‬


‫خون مستخدم الى نظام من ةريق اسم‬ ‫قم بعما برنامج مبسط لتسجيا‬
‫‪2‬‬
‫المستخدم ولكمة المرو‬

‫قم بعما برنامج لفحص اتب موظف‬

‫اذا اكن اقا من ‪ 1000‬وا يطبع ‪Degree One‬‬ ‫‪⁻‬‬

‫و ما بين ‪ 1000‬الى ‪ 2000‬وا يطبع ‪Degree Two‬‬ ‫‪⁻‬‬


‫‪3‬‬
‫اكثر من ‪ 2000‬يطبع ‪Degree Tree‬‬ ‫‪⁻‬‬

‫مندما يكون الراتب المدخا أقا من‬ ‫مع العلم أن يطبع ‪Warning‬‬ ‫‪⁻‬‬
‫‪ 0‬و أكبر من ‪5000‬‬
‫مع تمنياتي لكم بالتوفيق والنجاح‬

You might also like