دالة #range هذه الدالة ممكن ان يتم تمرير قيمة او قيمتين او ثلاث
1)مثال من أجل قيمة واحدة
range(5)
سترجع سلسلة من 0 إلى 4
إذاً سترجع 0 ثم 1 ثم 2 ثم 3 ثم 4.
2) في حال مررت لها قيمتين مثل
range(1, 5)
فإنها سترجع سلسلة من الأرقام تبدأ من 1 إلى 4.
إذاً سترجع 1 ثم 2 ثم 3 ثم 4.
3) في حال مررت لها ثلاث قيم مثل
range(1, 5, 2)
فإنها سترجع سلسلة من الأرقام تبدأ من 1 إلى 4 و تزيد إثنين كل مرة.
إذاً سترجع 1 ثم 3.
1)مثال من أجل قيمة واحدة
range(5)
سترجع سلسلة من 0 إلى 4
إذاً سترجع 0 ثم 1 ثم 2 ثم 3 ثم 4.
2) في حال مررت لها قيمتين مثل
range(1, 5)
فإنها سترجع سلسلة من الأرقام تبدأ من 1 إلى 4.
إذاً سترجع 1 ثم 2 ثم 3 ثم 4.
3) في حال مررت لها ثلاث قيم مثل
range(1, 5, 2)
فإنها سترجع سلسلة من الأرقام تبدأ من 1 إلى 4 و تزيد إثنين كل مرة.
إذاً سترجع 1 ثم 3.
#المتغيرات
يوجد نوعين من المتغيرات، متغير محلي يكون استخدامه واستدعائه فقط ضمن الدالة ولايمكن استدعائه في مكان خارج الدالة
المتغير العام ممكن استدعائه في اي مكان من البرنامج
1) مثال على متغير محلي ومتغير عام
x=1
def var():
x=2
print("Local is:",x)
var()
print("Global is:",x)
-----------------------------------------
يوجد نوعين من المتغيرات، متغير محلي يكون استخدامه واستدعائه فقط ضمن الدالة ولايمكن استدعائه في مكان خارج الدالة
المتغير العام ممكن استدعائه في اي مكان من البرنامج
1) مثال على متغير محلي ومتغير عام
x=1
def var():
x=2
print("Local is:",x)
var()
print("Global is:",x)
-----------------------------------------
🔥1
مكتبة #turtle
كتابة كود يقوم برسم نجمات سداسية خمس أسطر و ست اعمدة والاستعانة بمكتبة turtle و انشاء تابع للنجمة واستدعاء التابع ضمن حلقات for المتداخلة
from turtle import *
def star():
a = 0
down()
while(a<6):
a=a+1
color("blue")
width(3)
forward(30)
left(120)
forward(30)
right(60)
def pos():
x,y=-250,200
for y in range(200,-260,-110):
for x in range(-250,350,100):
up()
goto(x,y)
star()
pos()
كتابة كود يقوم برسم نجمات سداسية خمس أسطر و ست اعمدة والاستعانة بمكتبة turtle و انشاء تابع للنجمة واستدعاء التابع ضمن حلقات for المتداخلة
from turtle import *
def star():
a = 0
down()
while(a<6):
a=a+1
color("blue")
width(3)
forward(30)
left(120)
forward(30)
right(60)
def pos():
x,y=-250,200
for y in range(200,-260,-110):
for x in range(-250,350,100):
up()
goto(x,y)
star()
pos()
👍1
#while
مثال على حلقة while
التعليمية break تفيد بالخروج من الحلقة
التعليمية continue تفيد بالاستمرار بالحلقة
x=0
while(x<=10):
x+=1
if(x==4):
print(x,'here 4')
continue
elif(x==7):
break
else:
print(x)
مثال على حلقة while
التعليمية break تفيد بالخروج من الحلقة
التعليمية continue تفيد بالاستمرار بالحلقة
x=0
while(x<=10):
x+=1
if(x==4):
print(x,'here 4')
continue
elif(x==7):
break
else:
print(x)
1-يتم تعريف السلسلة #str من خلال العلامات التالية ' او " او'''
مثال:
s='Hi ' or s=" Hi " or s='' ' Hi '''
2-يتم تعريف القائمة #list من خلال الأقواس[]
مثال :
l=['Hi','All']
3-يتم تعريف المصفوفة #tuple من خلال الأقواس()
مثال:
t=('Hi','Python')
4-يتم تعريف المجموعة #set من خلال الأقواس {}
مثال:
se={'Hi','world'}
مثال:
s='Hi ' or s=" Hi " or s='' ' Hi '''
2-يتم تعريف القائمة #list من خلال الأقواس[]
مثال :
l=['Hi','All']
3-يتم تعريف المصفوفة #tuple من خلال الأقواس()
مثال:
t=('Hi','Python')
4-يتم تعريف المجموعة #set من خلال الأقواس {}
مثال:
se={'Hi','world'}
#list
التعامل مع دوال الحذف في القوائم
a=['a','b','c','d',2,3.5,'z']
a.remove('a') aيحذف العنصر
a.remove(2) يحذف العنصر2
print(a)
print('====================')
a=['a','b','c','d',2,3.5,'z']
a.pop() يحذف اخر عنصر
a.pop(1) يحذف العنصر ذو الموقع1 من السلسلة
print(a)
print('====================')
a=['a','b','c','d',2,3.5,'z']
a.clear() يتم تفريغ السلسلة
print(a)
التعامل مع دوال الحذف في القوائم
a=['a','b','c','d',2,3.5,'z']
a.remove('a') aيحذف العنصر
a.remove(2) يحذف العنصر2
print(a)
print('====================')
a=['a','b','c','d',2,3.5,'z']
a.pop() يحذف اخر عنصر
a.pop(1) يحذف العنصر ذو الموقع1 من السلسلة
print(a)
print('====================')
a=['a','b','c','d',2,3.5,'z']
a.clear() يتم تفريغ السلسلة
print(a)
#list
التعامل مع الدالة del في القوائم
حيث تقوم هذه الدالة بحذف عنصر محدد من خلال موقعه او تحذف عدة عناصر في سلسلة محددة مجال مواقعها
التعامل مع الدالة del في القوائم
حيث تقوم هذه الدالة بحذف عنصر محدد من خلال موقعه او تحذف عدة عناصر في سلسلة محددة مجال مواقعها
#list
تطبيق الدالاتين copy وتعني نسخ القائمة إلى قائمة اخى
والدالة count والتي تبين عدد العنصر المكرر في دالة ما
a=['a','b','d','u','l','l','a','h']
b=a.copy()
print(b)
print('====================')
print(a.count('l'))
تطبيق الدالاتين copy وتعني نسخ القائمة إلى قائمة اخى
والدالة count والتي تبين عدد العنصر المكرر في دالة ما
a=['a','b','d','u','l','l','a','h']
b=a.copy()
print(b)
print('====================')
print(a.count('l'))
#list
الدالة sort وظيفتها ترتيب القائمة حسب الأبجدية او من الاصغر إلى الأكبر
الدالة reverse تقوم بعكس العناصر في القائمة
a=['c','b','d','f','a','k']
a.sort()
print(a)
a.reverse()
print(a)
الدالة sort وظيفتها ترتيب القائمة حسب الأبجدية او من الاصغر إلى الأكبر
الدالة reverse تقوم بعكس العناصر في القائمة
a=['c','b','d','f','a','k']
a.sort()
print(a)
a.reverse()
print(a)
#list
الدالة len تعطينا عدد العناصر في القائمة
الدالة max تعطينا اكبر قيمة في القائمة
الدالة min تعطينا أصغر قيمة في القائمة
a=['a','b','c','d','f']
b=[50,23,45,77,96,80]
print(len(a))
print(len(b))
print(min(b))
print(max(b))
print(max(a))
الدالة len تعطينا عدد العناصر في القائمة
الدالة max تعطينا اكبر قيمة في القائمة
الدالة min تعطينا أصغر قيمة في القائمة
a=['a','b','c','d','f']
b=[50,23,45,77,96,80]
print(len(a))
print(len(b))
print(min(b))
print(max(b))
print(max(a))
#list
تطبيق جمع قائمتين وكذلك تكرار قائمة عدة مرات من خلال ضرب القائمة بعدد
البحث عن عنصر هل هو موجود في القائمة ام لا بواسطة in
a=['a','b','c','d']
b=['e','f','g']
c=['Ahmad']
print(a+b)
print(c*5)
print('b' in a)
print('d' in b)
تطبيق جمع قائمتين وكذلك تكرار قائمة عدة مرات من خلال ضرب القائمة بعدد
البحث عن عنصر هل هو موجود في القائمة ام لا بواسطة in
a=['a','b','c','d']
b=['e','f','g']
c=['Ahmad']
print(a+b)
print(c*5)
print('b' in a)
print('d' in b)
#tuple
تعريف مصفوفة تحوي على عدة عناصر مختلفة من هذه العناصر string, int, float, boolean
وإجراء عمليات جمع بين مصفوفتين وتكرار مصفوفة
a=('a','b',2.5,7,True)
b=(1,2,3)
print(a,'\n==============\n')
print(a+b,'==============\n')
print(a*3,'==============\n')
تعريف مصفوفة تحوي على عدة عناصر مختلفة من هذه العناصر string, int, float, boolean
وإجراء عمليات جمع بين مصفوفتين وتكرار مصفوفة
a=('a','b',2.5,7,True)
b=(1,2,3)
print(a,'\n==============\n')
print(a+b,'==============\n')
print(a*3,'==============\n')
#tuple
عمليات على المصفوفات
a=('a','b',2.5,7,True)
b=(1,2,3)
print(a,'\n==============\n')
print(a+b,'==============\n')
print(a*3,'==============\n')
print('max b:',max(b),'\nmin b:',min(b),'\n==============')
print(7 in a)
عمليات على المصفوفات
a=('a','b',2.5,7,True)
b=(1,2,3)
print(a,'\n==============\n')
print(a+b,'==============\n')
print(a*3,'==============\n')
print('max b:',max(b),'\nmin b:',min(b),'\n==============')
print(7 in a)
دوال التحقق من النصوص
-----------------------------
isalpha() = دالة التحقق ازا كانت القيمة كلها نصية
isalnum() = دالة التحقق ازا كانت القيمة النصية كلها نصية او رقمية فقط
isdigit() = دالة التحقق من القيمة النصية ازا كانت ارقام فقط
isidentifier() = دالة التحقق من اسم المتعير يصلح ام لا
islower() = التحقق ازا كانت قيمة النصية كلها احرف صغيرة
isupper() = دالة التحقق ازا كانت القيمة احرف كبيرة
isprintable() = دالة التحقق ازا كان القيمة قابلة للطباعة
isspace() = دالة التحقق ازا كانت القيمة النصية فارغة
istitle() = دالة التحقق ازا كانت القيمة النصية تبدأ بأحرف كبيرة
-----------------------------
isalpha() = دالة التحقق ازا كانت القيمة كلها نصية
isalnum() = دالة التحقق ازا كانت القيمة النصية كلها نصية او رقمية فقط
isdigit() = دالة التحقق من القيمة النصية ازا كانت ارقام فقط
isidentifier() = دالة التحقق من اسم المتعير يصلح ام لا
islower() = التحقق ازا كانت قيمة النصية كلها احرف صغيرة
isupper() = دالة التحقق ازا كانت القيمة احرف كبيرة
isprintable() = دالة التحقق ازا كان القيمة قابلة للطباعة
isspace() = دالة التحقق ازا كانت القيمة النصية فارغة
istitle() = دالة التحقق ازا كانت القيمة النصية تبدأ بأحرف كبيرة