|
بايثون – פיתון – python
أنواع
البيانات
وأنواع
المتغيرات في
بايثون
أنواع
البيانات في
بايثون (טיפוסי
נתונים، Data type)
في
بايثون يمكن
تحديد بشكل
أساسي 4 أنواع
من البيانات: int, float, str, bool.
Int -
أعداد صحيحة
(من كلمة integer
وتعني عدد صحيح)
مثال: 0, 4, -23, 206
float -
أعداد عشرية (float تعني
عدد عشري)
مثال: 0.0 , -7.0 , 2.65
str –
نصوص، سلاسل
نصية (من كلمة string
وتعني سلسلة)
مثال: 'Welcome' , 'car' , "my pen"
إذا النصوص
هي الرموز
والاشارات المحصورة
بين " " أو بين ' '
bool -
بيانات
منطقية (من
كلمة Boolean)
القيمتان
True
و-
False
هما
القيمتان
الوحيدتان من
هذا النوع.
أنواع
المتغيرات في
بايثون (טיפוסי
משתנים، Variable type)
في جميع
لغات البرمجة
هناك أنواع
مختلفة من المتغيرات
(كما هو الحال
في البيانات).
في
متغيرات لغة
بايثون، يمكن
تخزين هذه
الأنواع
الأربعة التي
ذكرناها من البيانات ،
وببساطة.
يتم
إعطاء قيمة
للمتغير
بواسطة
التعبير: قيمة =
متغيّر مثال: math = 95 هذه
العملية
نسميها
إسناد قيمة
للمتغير (Assignment، פעולת השמה) ·
عند
أسناد قيمة
إلى متغير،
عندها يتقرر
ويحدد نوعه. |
في
لغة بايثون، يتحدد
نوع المتغير
حسب القيمة
التي يأخذها (المُسندة
إليه، المُدخلة
به)،
(ولا
حاجة لتعريف
نوع المتغير كما
يحدث في باقي
لغات
البرمجة).
العملية
type( ) -
لمعرفة نوع
المتغير ونوع
البيانات
في لغة بايثون العملية type()
تساعدنا في
معرفة نوع
المتغير.
·
المتغير
الصحيح – integer
متغير
الذي يأخذ عدداً
صحيحا، يكون
نوعه int
مثال: age = 12
عرفنا
متغير age وأسندنا
إليه (عوضنا به)
عدد صحيح، لذلك
age
يكون من نوع Int
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
مثال:
المخرج |
الكود
البرمجي |
2 <class 'int'> |
num = 2 print (num) print (type(num)) |
أسندنا إلى num
العدد الصحيح 5. لذلك
المتغير num من
نوع int.
·
المتغير
الكسري – float
متغير
الذي يأخذ عدداً
عشرياً،
يكون نوعه float
مثال: width = 4.0
عرفنا
متغير width (معناه طول) وأسندنا
إليه (عوضنا به)
عدد عشري،
لذلك width
يكون من نوع float
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
مثال:
5.0 <class
'float'> |
sale = 5.0 print (sale) print (type(sale)) |
أسندنا
إلى sale عددا عشريا، لذلك
المتغير sale من
نوع float.
·
المتغير
النصي – string
متغير
الذي يإخذ
نصاً (سلسلة
نص)، يكون
نوعه str
مثال: name1 = "Aya"
عرفنا
متغير name1 وأسندنا
إليه (وعوضنا
به) نص، لذلك name1 يكون من
نوع str
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
مثال:
Hi python <class
'str'> |
msg = "Hi python" print (msg) print (type(msg)) |
أسندنا
إلى msg النص "Hi python"، لذلك المتغير msg من
نوع string.
·
·
المتغير
المنطقي – Boolean
متغير الذي
يأخذ أحد
القيمتين True أو False (صواب أو
خطأ)، يدعى
متغير منطقي.
في python يُطلق
على هذا النوع
من المتغيرات
اسم bool (من كلمة boolean).
مثال:
flag = True chk = False |
عرفنا
متغير flage وعوضنا به (أسندنا
إليه)
القيمة
المنطقية True،
لذلك flage يكون من
نوع bool
وعرفنا
متغير chk وعوضنا به
القيمة
المنطقية True،
لذلك chk يكون من
نوع bool
القيمتان
True
و- False،
هما كلمتان
محفوظتان في
اللغة (كلمات
محجوزة)،
إنهما
جُزء مُدمج في
لغة بايثون.
انتبه: True
وليس true (كتابتها
بحرف صغير
يعتبر خطأ).
وكذلك
الأمر
بالنسبة لــ False (وليس false)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
مثال:
True <class
'bool'> |
chk = True print
(chk) print (type(chk)) |
False <class
'bool'> |
ok = False print (ok) print (type(ok)) |
أسندنا
إلى المتغير chk القيمة
المنطقية True، لذلك
المتغير من
نوع bool
وأسندنا
إلى المتغير ok القيمة
المنطقية False، لذلك
المتغير من
نوع bool
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
مثال:
<class
'bool'> <class 'bool'> |
print(type(True)) print(type(False)) |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
مثال:
المخرج |
الكود |
True <type
'bool'> |
print (5 < 8) print (type (5 < 8)) |
True <type
'bool'> |
x = 5 < 8 print (x) print (type (x)) |
تـمارين
تمعن
في الجدول.
مدّ خط
من العناصر الذي في
عامود
"القيمة" إلى
العنصر
الملائم الذي
في عامود "نوع
القيمة".
بعد
ذلك أكمل
العامود الثالث،
حدد رمز نوع
القيمة
(int, float, str, bool)
القيمة |
نوع
البيانات |
رمز نوع
القيمة |
- 45,123 ,565 |
قيمة
منطقية |
__int__ |
0.67, -5.34, 0.78 |
سلسلة |
_ float_ |
‘python’ , "Amera" |
عدد
عشري |
__str__ |
True, False |
عدد
صحيح |
_bool _ |
تمرين
استعن بالعملية type( )
وحدد
نوع كل متغير.
المخرج |
الكود |
<class
'float'> |
tax = 0.17 print (type(tax)) |
<class 'int'> |
grade = 75 print (type(grade)) |
<class 'str'> |
msg ='welcome' print (type(family)) |
تمرين:
جد
المخرج من كل
واحد من الأكواد
الكود التالية:
المخرج |
الكود
البرمجي |
1.0 <class
'float'> |
n1 = 5 n2 = 5.0 print ((n1/n2)) print (type(n1/n2)) |
|
المخرج |
الكود
البرمجي |
المتغير
n من
نوع str لا
يمكن إجراء
عمليات
حسابية مع النصوص. |
<class 'str'> رسالة
خطأ |
n = "5" print (type(n)) print (n / 2) |
تمرين
آلة
حاسبة:
· أكتبوا
برنامج
يستخدم 2 من
المتغيرات،
ويخزن بهما
عددين صحيحين،
كما ترغب.
·
أعرضوا
على الشاشة
حساب الأربع
عمليات الحسابية
(+, -
,*, /) مع
هذه
المتغيرات.
أعرضوا
التمرين
الحسابي مع
المتغيرات
والنتيجة (التي
حسبها بايثون).
مثال:
لعملية الجمع
بين العددين
نعرض المخرج التالي:
20 + 5 = 25
نفذوا
البرنامج
وافحصوا
النتيجة.
12 + 7 = 19 12 - 7 = 5 12 * 7 =
84 12 / 7 =
1.7142857142857142 |
n1, n2 = 12, 7 add = n1 + n2 sum = n1 - n2 mul = n1 * n2 div = n1 / n2 print (n1,'+',n2,'=',add) print (n1,'-',n2,'=',sub) print (n1,'*',n2,'=',mul) print (n1,'/',n2,'=',div) |
Daliaty School – Copywrite 2023
wahbem@gmail.com | https://daliaty.com
<meta name="viewport"
content="width=device-width, initial-scale=1">