داليتي Daliaty.com

 

بوابة تعليمية وثقافية تجمع بين البرمجة، الرياضيات ، أدوات التعلم،

 الإبداع، والمعلومات العامة في مكان واحد.

 

 

 

 

صفحة البيت |

 

 

 

 

 

 

 

بايثون – פיתון – 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))

 

 

 

 

 تـمارين

 

 

تمرين

تمعن في الجدول.

أكمل الجدول استنادا إلى المعلومات االمعطاة في أسفل التمرين.

 

 

القيمة

نوع البيانات

رمز نوع القيمة

- 45,123 ,565

 

 

0.67, -5.34, 0.78

 

 

python’ , "Amera"

 

 

True, False

 

 

 

 

مخزن : تساعد في الإمكانيات التالية

 

نوع البيانات

عدد صحيح

قيمة منطقية

عدد عشري

سلسلة

 

رمز نوع القيمة

bool

int

str

float

 

 

 

 

تمرين

استعن بالعملية 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)

 

 

 

  

 

 

إثراء :

جد المخرج من الكود التالي:

 

print( type( type(int) ) )

 

 

a) type 'int'    b) type 'type'

c) Error        d) <type 'type'>

 

 

 

الحل: d)    

 

الدالة type() تعيد الــ  class التابع  لـــ argument الكائن.

من هنا type(int) ترجع لنا نوع الكائن.

 

 

  

 

 

 

 

 

   

 

 

 

   

 

 

 

 

 

Daliaty.com – موقع داليتي

 Copyright-2026 wahbem@gmail.com

 

 

 

 

 

 

<meta name="viewport" content="width=device-width, initial-scale=1">