السلام عليكم ورحمة الله وبركاته
اليوم سوف نتحدث عن 👇
* بعض العلامات الشائعة في لغة البرمجة بايثون * :
1.( == ) : تستخدم للتحقق من المساواة بين قيمتين
Used to check equality between two values
2.( =! ): تستخدم للتحقق من عدم المساواة بين قيمتين
Used to check inequality between two values
3.( < ) : تستخدم للتحقق من أن القيمة الأولى أقل من القيمة الثانية
Used to check if the first value is less than the second value
4. ( < ) : تستخدم للتحقق من أن القيمة الأولى أكبر من القيمة الثانية
Used to check if the first value is greater than the second value
5.( <= ) : تستخدم للتحقق من أن القيمة الأولى أقل من أو تساوي القيمة الثانية
Used to check if the first value is less than or equal to the second value
6.( >= ) : تستخدم للتحقق من أن القيمة الأولى أكبر من أو تساوي القيمة الثانية
Used to check if the first value is greater than or equal to the second value
مثال توضيحي :
x = 10
y = 5
# التحقق من المساواة
print(x == y) # False
# التحقق من عدم المساواة
print(x != y) # True
# التحقق من أن x أكبر من y
print(x > y) # True
# التحقق من أن y أقل من x
print(y < x) # True
# التحقق من أن x أكبر من أو يساوي y
print(x >= y) # True
# التحقق من أن y أقل من أو يساوي x
print(y <= x) # True
مثال يجمع كل علامات
مثال 2 :
👇
a = 10
b = 5
c = 10
d = 15
print(a == c)
print(a != b)
print(b < d)
print(d > a)
print(a <= c)
print(c >= b)
🙂 فكر في ناتج هذه المعادلات البسيطة
كل ناتج بقيمة boolean
True or False
Think 😉
على عموم هذه بعض العلامات الشائعة ويمكنك استخدامها في عمليات المقارنة والشروط في لغة البرمجة بايثون
See you next le......
Feel free to ask 👇
..............
..............
...............
.................
..............
رابط قناة التليغرام 👇
t.me/t3lampython
رابط قناة اليوتيوب 👇
youtube.com/kaizonova
My account 👇
t.me/kaizodev
Or
@kaizoa
اليوم سوف نتحدث عن 👇
* بعض العلامات الشائعة في لغة البرمجة بايثون * :
1.( == ) : تستخدم للتحقق من المساواة بين قيمتين
Used to check equality between two values
2.( =! ): تستخدم للتحقق من عدم المساواة بين قيمتين
Used to check inequality between two values
3.( < ) : تستخدم للتحقق من أن القيمة الأولى أقل من القيمة الثانية
Used to check if the first value is less than the second value
4. ( < ) : تستخدم للتحقق من أن القيمة الأولى أكبر من القيمة الثانية
Used to check if the first value is greater than the second value
5.( <= ) : تستخدم للتحقق من أن القيمة الأولى أقل من أو تساوي القيمة الثانية
Used to check if the first value is less than or equal to the second value
6.( >= ) : تستخدم للتحقق من أن القيمة الأولى أكبر من أو تساوي القيمة الثانية
Used to check if the first value is greater than or equal to the second value
مثال توضيحي :
x = 10
y = 5
# التحقق من المساواة
print(x == y) # False
# التحقق من عدم المساواة
print(x != y) # True
# التحقق من أن x أكبر من y
print(x > y) # True
# التحقق من أن y أقل من x
print(y < x) # True
# التحقق من أن x أكبر من أو يساوي y
print(x >= y) # True
# التحقق من أن y أقل من أو يساوي x
print(y <= x) # True
مثال يجمع كل علامات
مثال 2 :
👇
a = 10
b = 5
c = 10
d = 15
print(a == c)
print(a != b)
print(b < d)
print(d > a)
print(a <= c)
print(c >= b)
🙂 فكر في ناتج هذه المعادلات البسيطة
كل ناتج بقيمة boolean
True or False
Think 😉
على عموم هذه بعض العلامات الشائعة ويمكنك استخدامها في عمليات المقارنة والشروط في لغة البرمجة بايثون
See you next le......
Feel free to ask 👇
..............
..............
...............
.................
..............
رابط قناة التليغرام 👇
t.me/t3lampython
رابط قناة اليوتيوب 👇
youtube.com/kaizonova
My account 👇
t.me/kaizodev
Or
@kaizoa
Telegram
learn python { تعلم بايثون }
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
لي مبتدئين عن طريق الهاتف + pc
👍2❤1
السلام عليكم ورحمة الله وبركاته
ملاحظات
#NOTE
قبل تقدم خطوة في الشرح
نرجع شوية إلى الخلف
تذكير لمعرفة نوع المتغير بنستخدم أمر type
و يمكن استخدام أمر type على جميع انواع متغيرات
int or float or string or boolean
And else وايضا اشياء آخرى
مثل list + tuple....... الخ
كيفية استخدام type
x = .....
print (x)
print (type(x))
يمكن ان تكون x اي قيمة من بياانات
int or float or string or bool....
جرب انك تنسخ الكود وضع قيمة لي x string xو مرة اخرى float
وانظر لكيفية عمل الكود والناتج و خاصة type
أيضآ لا ننسى امر print لعرض على الشاشة.
في ما مضى من الدروس كان دايماً نستخدم القيمة value
على إنها من معلوم
في الدرس القادم ان شاء الله
سوف نستخدم القيمة x or y او اي ما كان على أنها من مجهول
المستخدم هو الذي يرسل القيمة
و كيف تستقبل القيمة و حفظ القيمة في متغير
عن طريق أمر input
قبل ذلك آتمنى من الجميع ان يقرأ الدروس القديمة اولا قبل ان نتعمق اكثر في الشرح.
سوف نتكلم عن ملاحظة أيضآ في الأخطاء.
في أخطاء قد يقع فيها مبتدئون في لغة البرمجة بايثون :
و تلك أخطاء هيا 👇
1. تجاهل تهميش الفراغات (Indentation): بايثون تعتمد على الفراغات لتنسيق الأكواد بدلاً من الأقواس. لذلك، يجب أن تتأكد من تهميش الأكواد بشكل صحيح، وإلا قد تحدث أخطاء.
2. عدم استخدام العلامات الصحيحة للمقارنة: استخدام = بدلاً من == لفحص المساواة، أو استخدام
! = بدلاً من =! لفحص عدم المساواة.
3. نسيان الأقواس: عند استدعاء الدوال، يجب أن تتأكد من استخدام الأقواس حتى لو لم تكن هناك متغيرات لتمريرها.
4. تجاهل التهميش بعد الأسطر الفارغة: إذا انتقلت لسطر جديد دون تهميش، قد تحدث أخطاء في التنسيق.
5. نسيان فصل العبارات بفواصل: عند كتابة سلسلة من العبارات أو المتغيرات، يجب وضع فواصل بينها.
6. نسيان إغلاق الأقواس والعلامات: قد تنسى إغلاق الأقواس أو العلامات، مما يؤدي إلى أخطاء في البرنامج.
7. استخدام اسماء متغيرات غير واضحة: استخدام أسماء متغيرات ليست واضحة يمكن أن يجعل الكود صعب القراءة والفهم.
8. تجاهل الرسائل الخطأ: عند ظهور رسالة خطأ، لا تتجاهلها. قراءة رسائل الخطأ يمكن أن تساعدك في تحديد أين حدث الخطأ.
9. عدم اختبار الأكواد تجريبياً: قبل كتابة برنامج طويل، دائماً اختبر الأكواد الصغيرة تجريبياً للتأكد من عملها بشكل صحيح.
10. الاستنساخ بدلاً من الاستيراد: بدلاً من نسخ الأكواد المكررة، يجب استخدام الاستيراد والوحدات الخارجية.
11. عدم استخدام تعليقات: عدم كتابة تعليقات توضيحية قد يجعل الكود غير واضح للآخرين (وحتى لنفسك في المستقبل).
12. عدم الاهتمام بتحديث اللغة: بايثون هي لغة تتطور باستمرار. يجب أن تتعلم الأشياء الجديدة والتحديثات.
تذكر أن الاهتمام بتنسيق الأكواد وقراءة الأخطاء هي مهمتان أساسيتان لتطوير مهاراتك في لغة البرمجة بايثون .
Feel free to ask 👇
..............
..............
...............
.................
..............
رابط قناة التليغرام 👇
t.me/t3lampython
رابط قناة اليوتيوب 👇
youtube.com/kaizonova
My account 👇
t.me/kaizodev
Or
@kaizoa
ملاحظات
#NOTE
قبل تقدم خطوة في الشرح
نرجع شوية إلى الخلف
تذكير لمعرفة نوع المتغير بنستخدم أمر type
و يمكن استخدام أمر type على جميع انواع متغيرات
int or float or string or boolean
And else وايضا اشياء آخرى
مثل list + tuple....... الخ
كيفية استخدام type
x = .....
print (x)
print (type(x))
يمكن ان تكون x اي قيمة من بياانات
int or float or string or bool....
جرب انك تنسخ الكود وضع قيمة لي x string xو مرة اخرى float
وانظر لكيفية عمل الكود والناتج و خاصة type
أيضآ لا ننسى امر print لعرض على الشاشة.
في ما مضى من الدروس كان دايماً نستخدم القيمة value
على إنها من معلوم
في الدرس القادم ان شاء الله
سوف نستخدم القيمة x or y او اي ما كان على أنها من مجهول
المستخدم هو الذي يرسل القيمة
و كيف تستقبل القيمة و حفظ القيمة في متغير
عن طريق أمر input
قبل ذلك آتمنى من الجميع ان يقرأ الدروس القديمة اولا قبل ان نتعمق اكثر في الشرح.
سوف نتكلم عن ملاحظة أيضآ في الأخطاء.
في أخطاء قد يقع فيها مبتدئون في لغة البرمجة بايثون :
و تلك أخطاء هيا 👇
1. تجاهل تهميش الفراغات (Indentation): بايثون تعتمد على الفراغات لتنسيق الأكواد بدلاً من الأقواس. لذلك، يجب أن تتأكد من تهميش الأكواد بشكل صحيح، وإلا قد تحدث أخطاء.
2. عدم استخدام العلامات الصحيحة للمقارنة: استخدام = بدلاً من == لفحص المساواة، أو استخدام
! = بدلاً من =! لفحص عدم المساواة.
3. نسيان الأقواس: عند استدعاء الدوال، يجب أن تتأكد من استخدام الأقواس حتى لو لم تكن هناك متغيرات لتمريرها.
4. تجاهل التهميش بعد الأسطر الفارغة: إذا انتقلت لسطر جديد دون تهميش، قد تحدث أخطاء في التنسيق.
5. نسيان فصل العبارات بفواصل: عند كتابة سلسلة من العبارات أو المتغيرات، يجب وضع فواصل بينها.
6. نسيان إغلاق الأقواس والعلامات: قد تنسى إغلاق الأقواس أو العلامات، مما يؤدي إلى أخطاء في البرنامج.
7. استخدام اسماء متغيرات غير واضحة: استخدام أسماء متغيرات ليست واضحة يمكن أن يجعل الكود صعب القراءة والفهم.
8. تجاهل الرسائل الخطأ: عند ظهور رسالة خطأ، لا تتجاهلها. قراءة رسائل الخطأ يمكن أن تساعدك في تحديد أين حدث الخطأ.
9. عدم اختبار الأكواد تجريبياً: قبل كتابة برنامج طويل، دائماً اختبر الأكواد الصغيرة تجريبياً للتأكد من عملها بشكل صحيح.
10. الاستنساخ بدلاً من الاستيراد: بدلاً من نسخ الأكواد المكررة، يجب استخدام الاستيراد والوحدات الخارجية.
11. عدم استخدام تعليقات: عدم كتابة تعليقات توضيحية قد يجعل الكود غير واضح للآخرين (وحتى لنفسك في المستقبل).
12. عدم الاهتمام بتحديث اللغة: بايثون هي لغة تتطور باستمرار. يجب أن تتعلم الأشياء الجديدة والتحديثات.
تذكر أن الاهتمام بتنسيق الأكواد وقراءة الأخطاء هي مهمتان أساسيتان لتطوير مهاراتك في لغة البرمجة بايثون .
Feel free to ask 👇
..............
..............
...............
.................
..............
رابط قناة التليغرام 👇
t.me/t3lampython
رابط قناة اليوتيوب 👇
youtube.com/kaizonova
My account 👇
t.me/kaizodev
Or
@kaizoa
Telegram
learn python { تعلم بايثون }
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
لي مبتدئين عن طريق الهاتف + pc
🔥2❤1👍1
# الدرس الثالث :
3.1
السلام عليكم ورحمة الله وبركاته
في الدروس السابقة، قمنا بتغطية النصوص والأرقام وقيم المنطقية .
كل ذلك كان مبنى على معلوم
حاليآ ح نتكلم عن كيفية بداية بناء الكود على مجهول و ذلك باستخدام الدالة input
التي تقوم بتفاعل مع المستخدمين واستقبال الإدخال باستخدام دالة input
input() القوسين
* لي الحصول على إدخال من المستخدم
تُستخدم دالة
input()
في بايثون لاستقبال إدخال من المستخدم. تتيح لك هذه الدالة طلب معلومات من المستخدم وتخزين إجابتهم كسلسلة نصية. دعونا نستكشف كيفية عملها خطوة بخطوة مع أمثلة :
# 1. استخدام دالة
input()
لطلب إدخال من المستخدم. إليك مثال بسيط:
name = input("من فضلك، أدخل اسمك: ")
print("مرحبًا، " + name + "!")
في هذا المثال، تعرض دالة input
رسالة "من فضلك، أدخل اسمك: "، ويتم تخزين إجابة المستخدم في المتغير
name
نلاحظ أيضآ السؤال داخل القوسين الخاصة بدالة input
# 2. تحويل الإدخال:
بشكل افتراضي، يُعامل الإدخال الذي يتم الحصول عليه من
input()
كسلسلة نصية. إذا كنت ترغب في القيام بعمليات حسابية، يجب تحويله إلى النوع المناسب (int، float، إلخ).
مثال بسيط 👇
age_str = input("من فضلك، أدخل عمرك: ")
age = int(age_str)
# تحويل الإدخال إلى عدد صحيح
next_age = age + 1
print("العام المقبل، ستكون عمرك " + str(next_age) + " سنة.")
# 3. طلب الأرقام:
عند طلب الإدخال الرقمي، يمكنك تحويله مباشرةً إلى النوع المطلوب:
height = float(input("من فضلك، أدخل طولك بالأمتار: "))
print("طولك هو " + str(height) + " أمتار.")
# نصائح لاستخدام
input()
تأكد من تضمين نص توجيهي معنوي لتوجيه المستخدم بما يجب إدخاله.
تذكر أن الإدخال يتم تخزينه كسلسلة نصية، لذا قد تحتاج إلى تحويله إلى النوع المناسب لإجراء الحسابات.
إذا كنت تريد قراءة مدخلات متعددة، استخدم دالة
input()
عدة مرات .
إذا كنت بحاجة إلى المزيد من الأمثلة أو التوضيح، فلا تتردد في طرح المزيد من الأسئلة 👇
..............
..............
...............
.................
..............
رابط قناة التليغرام 👇
t.me/t3lampython
3.1
السلام عليكم ورحمة الله وبركاته
في الدروس السابقة، قمنا بتغطية النصوص والأرقام وقيم المنطقية .
كل ذلك كان مبنى على معلوم
حاليآ ح نتكلم عن كيفية بداية بناء الكود على مجهول و ذلك باستخدام الدالة input
التي تقوم بتفاعل مع المستخدمين واستقبال الإدخال باستخدام دالة input
input() القوسين
* لي الحصول على إدخال من المستخدم
تُستخدم دالة
input()
في بايثون لاستقبال إدخال من المستخدم. تتيح لك هذه الدالة طلب معلومات من المستخدم وتخزين إجابتهم كسلسلة نصية. دعونا نستكشف كيفية عملها خطوة بخطوة مع أمثلة :
# 1. استخدام دالة
input()
لطلب إدخال من المستخدم. إليك مثال بسيط:
name = input("من فضلك، أدخل اسمك: ")
print("مرحبًا، " + name + "!")
في هذا المثال، تعرض دالة input
رسالة "من فضلك، أدخل اسمك: "، ويتم تخزين إجابة المستخدم في المتغير
name
نلاحظ أيضآ السؤال داخل القوسين الخاصة بدالة input
# 2. تحويل الإدخال:
بشكل افتراضي، يُعامل الإدخال الذي يتم الحصول عليه من
input()
كسلسلة نصية. إذا كنت ترغب في القيام بعمليات حسابية، يجب تحويله إلى النوع المناسب (int، float، إلخ).
مثال بسيط 👇
age_str = input("من فضلك، أدخل عمرك: ")
age = int(age_str)
# تحويل الإدخال إلى عدد صحيح
next_age = age + 1
print("العام المقبل، ستكون عمرك " + str(next_age) + " سنة.")
# 3. طلب الأرقام:
عند طلب الإدخال الرقمي، يمكنك تحويله مباشرةً إلى النوع المطلوب:
height = float(input("من فضلك، أدخل طولك بالأمتار: "))
print("طولك هو " + str(height) + " أمتار.")
# نصائح لاستخدام
input()
تأكد من تضمين نص توجيهي معنوي لتوجيه المستخدم بما يجب إدخاله.
تذكر أن الإدخال يتم تخزينه كسلسلة نصية، لذا قد تحتاج إلى تحويله إلى النوع المناسب لإجراء الحسابات.
إذا كنت تريد قراءة مدخلات متعددة، استخدم دالة
input()
عدة مرات .
إذا كنت بحاجة إلى المزيد من الأمثلة أو التوضيح، فلا تتردد في طرح المزيد من الأسئلة 👇
..............
..............
...............
.................
..............
رابط قناة التليغرام 👇
t.me/t3lampython
Telegram
learn python { تعلم بايثون }
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
لي مبتدئين عن طريق الهاتف + pc
👍2❤1
* تنسيق الجمل *
حديث بسيط سيكون عن علامات التنسيق
\t و \n
في لغة Python :
1. \t
(علامة التبويب - Tab
- تستخدم لإضافة تبويب (مسافة كبيرة) في النص.
- تستخدم بشكل عام لتنسيق النص بمسافات منتظمة بين العبارات.
- مثال:
print("Hello\tWorld!")
سيُخرج النص:
Hello World!
2. \n
(السطر الجديد - Newline):
- تستخدم لإضافة سطر جديد في النص.
- تستخدم لفصل النصوص في أسطر مختلفة.
- مثال:
print("Hello\nWorld!")
سيُخرج النص:
Hello
World!
- ويمكن أيضآ دمج العلامات معاً لتنسيق أكثر تعقيدًا:
print("Line 1\tTabbed\nLine 2\t\tIndented")
سيُخرج النص:
Line 1 Tabbed
Line 2 Indented
في هذا المثال، السطر الأول يحتوي على تبويب وسطر جديد، والسطر الثاني يحتوي على تبويبين وسطر جديد.
علامات التبويب والسطر الجديد هي أدوات مهمة لتنسيق النصوص 👌
End
t.me/t3lampython
حديث بسيط سيكون عن علامات التنسيق
\t و \n
في لغة Python :
1. \t
(علامة التبويب - Tab
- تستخدم لإضافة تبويب (مسافة كبيرة) في النص.
- تستخدم بشكل عام لتنسيق النص بمسافات منتظمة بين العبارات.
- مثال:
print("Hello\tWorld!")
سيُخرج النص:
Hello World!
2. \n
(السطر الجديد - Newline):
- تستخدم لإضافة سطر جديد في النص.
- تستخدم لفصل النصوص في أسطر مختلفة.
- مثال:
print("Hello\nWorld!")
سيُخرج النص:
Hello
World!
- ويمكن أيضآ دمج العلامات معاً لتنسيق أكثر تعقيدًا:
print("Line 1\tTabbed\nLine 2\t\tIndented")
سيُخرج النص:
Line 1 Tabbed
Line 2 Indented
في هذا المثال، السطر الأول يحتوي على تبويب وسطر جديد، والسطر الثاني يحتوي على تبويبين وسطر جديد.
علامات التبويب والسطر الجديد هي أدوات مهمة لتنسيق النصوص 👌
End
t.me/t3lampython
Telegram
learn python { تعلم بايثون }
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
لي مبتدئين عن طريق الهاتف + pc
Focus
قبل شرح شوية يطول عن input لازم نتحدث عن بعض الأشياء أولها 👇
عملية اتصال السلاسل (String Concatenation) في لغة البرمجة بايثون تُستخدم لدمج عدة سلاسل نصية (strings) معًا لإنشاء سلسلة نصية جديدة. يمكنك استخدام عملية الجمع (
* البداية بالسلاسل:
لنفترض أن لدينا سلاسل نصية مختلفة:
first_name = " kaizo "
last_name = " nova "
* اتصال السلاسل باستخدام الجمع (
يمكننا استخدام الجمع (
full_name = first_name + " " + last_name
print(full_name)
# سيعرض:" kaizo nova "
* في مثال السابق تم عمل متغير جديد full name
( الإسم الكامل)
لوضع قيمة المتغيرين الأوائل داخله *
* اتصال السلاسل مع قيم رقمية:
يمكننا أيضًا استخدام عملية اتصال السلاسل مع قيم رقمية:
age = 30
message = "I am " + str(age) + " years old."
print(message) # سيعرض: "I am 30 years old."
في هذا المثال، استخدمنا دالة
str()
لتحويل القيمة العددية
راجع الدرس السابق 2+1 لمعرفة التحويل
* اتصال السلاسل مع الـ f-strings:
بداية من بايثون Python 3.6
يمكن استخدام الـ f-strings لتبسيط عملية اتصال السلاسل وتضمين قيم متغيرة داخل النص:
مثال لي f string 👇
name = "kaizo"
age = 25
message = f"My name is {name} and I am {age} years old."
print(message)
# سيعرض: "My name is kaizo and I am 25 years old."
#note
سوف نتحدث عنها في الأيام القادمة بتفصيل بالنسبة لي f string فقط تم ذكرها حالياً لمعرفة في سياق الشرح
* ملاحظات أخرى:
- يمكن دمج أي عدد من السلاسل نصية باستخدام الجمع.
- يجب تحويل القيم غير النصية إلى سلاسل باستخدام دوال مثل
str()
قبل دمجها مع سلاسل أخرى.
🙂 تابعو الشرح القادم
t.me/t3lampython
قبل شرح شوية يطول عن input لازم نتحدث عن بعض الأشياء أولها 👇
عملية اتصال السلاسل (String Concatenation) في لغة البرمجة بايثون تُستخدم لدمج عدة سلاسل نصية (strings) معًا لإنشاء سلسلة نصية جديدة. يمكنك استخدام عملية الجمع (
+) لدمج السلاسل مع بعضها البعض. دعوني أقدم لك شرحًا مفصلًا لكيفية عمل اتصال السلاسل:* البداية بالسلاسل:
لنفترض أن لدينا سلاسل نصية مختلفة:
first_name = " kaizo "
last_name = " nova "
* اتصال السلاسل باستخدام الجمع (
+):يمكننا استخدام الجمع (
+) لدمج السلاسل معًا. مثلاً، إذا أردنا إنشاء جملة تحتوي على الاسم الكامل:full_name = first_name + " " + last_name
print(full_name)
# سيعرض:" kaizo nova "
* في مثال السابق تم عمل متغير جديد full name
( الإسم الكامل)
لوضع قيمة المتغيرين الأوائل داخله *
* اتصال السلاسل مع قيم رقمية:
يمكننا أيضًا استخدام عملية اتصال السلاسل مع قيم رقمية:
age = 30
message = "I am " + str(age) + " years old."
print(message) # سيعرض: "I am 30 years old."
في هذا المثال، استخدمنا دالة
str()
لتحويل القيمة العددية
age إلى سلسلة نصية، ثم دمجناها مع السلاسل الأخرى.راجع الدرس السابق 2+1 لمعرفة التحويل
* اتصال السلاسل مع الـ f-strings:
بداية من بايثون Python 3.6
يمكن استخدام الـ f-strings لتبسيط عملية اتصال السلاسل وتضمين قيم متغيرة داخل النص:
مثال لي f string 👇
name = "kaizo"
age = 25
message = f"My name is {name} and I am {age} years old."
print(message)
# سيعرض: "My name is kaizo and I am 25 years old."
#note
سوف نتحدث عنها في الأيام القادمة بتفصيل بالنسبة لي f string فقط تم ذكرها حالياً لمعرفة في سياق الشرح
* ملاحظات أخرى:
- يمكن دمج أي عدد من السلاسل نصية باستخدام الجمع.
- يجب تحويل القيم غير النصية إلى سلاسل باستخدام دوال مثل
str()
قبل دمجها مع سلاسل أخرى.
🙂 تابعو الشرح القادم
t.me/t3lampython
Telegram
learn python { تعلم بايثون }
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
لي مبتدئين عن طريق الهاتف + pc
#الدرس الثالث :
3.2
توضيح لي إستخدام input بتفصيل و شرح كل مثال
في الدرس الحالي 3.2
سيتم شرح string فقط
و في درس القادم 3.3 / 3.4 /3.5 /
سيتم شرح باقي البيانات
*Let us start *
نبدأ بمثال يوضح إستخدام input في حالة string النصوص
#code start 👇
adjective = input("Please enter an adjective: ")
noun = input("Please enter a noun: ")
sentence = "The " + noun + " is " + adjective + "."
print("Custom sentence:", sentence)
#code end
شرح الكود و طريقة عمل الكود
* الخطوة 1: استقبال إدخال المستخدم
نستخدم الدالة
input()
لاستقبال إدخال المستخدم. في هذا المثال، سنطلب من المستخدم إدخال
صفة (adjective)
واسم (noun).
adjective = input("من فضلك، أدخل صفة: ")
noun = input("من فضلك، أدخل اسم: ")
جميل كدا مركزين صح 🙂
* الخطوة 2: تكوين الجملة المخصصة
نستخدم عملية اتصال السلاسل (string concatenation) لبناء جملة مخصصة. سنقوم بدمج الصفة والاسم في جملة.
🙂 ركز معاي هنا عشان لسه الدرس الفات شرحنا string concatenation
sentence = "الـ" + noun + " هو " + adjective + "."
تم دمج الصفة والاسم في جملة
* الخطوة 3: عرض الجملة المخصصة
نستخدم الدالة
print()
لعرض الجملة المخصصة التي تم تكوينها.
print("الجملة المخصصة:", sentence)
* المثال كاملاً:
الآن، بعد تنفيذ الأكواد التي سبق ذكرها، إذا أدخل المستخدم الصفة "جميل" والاسم "زهرة"، سيظهر النص التالي:
* توضيح اتصال السلاسل:
في هذا المثال، تم استخدام عملية اتصال السلاسل (string concatenation) لدمج النصوص. باستخدام عملية
🙂 راجع الفيديو وركز معايا في تنفيذ
🙂 تابع الفيديو 👇
Channel 👇
http://t.me/t3lampython
My account 👇
@kaizokua
3.2
توضيح لي إستخدام input بتفصيل و شرح كل مثال
في الدرس الحالي 3.2
سيتم شرح string فقط
و في درس القادم 3.3 / 3.4 /3.5 /
سيتم شرح باقي البيانات
*Let us start *
نبدأ بمثال يوضح إستخدام input في حالة string النصوص
#code start 👇
adjective = input("Please enter an adjective: ")
noun = input("Please enter a noun: ")
sentence = "The " + noun + " is " + adjective + "."
print("Custom sentence:", sentence)
#code end
شرح الكود و طريقة عمل الكود
* الخطوة 1: استقبال إدخال المستخدم
نستخدم الدالة
input()
لاستقبال إدخال المستخدم. في هذا المثال، سنطلب من المستخدم إدخال
صفة (adjective)
واسم (noun).
adjective = input("من فضلك، أدخل صفة: ")
noun = input("من فضلك، أدخل اسم: ")
جميل كدا مركزين صح 🙂
* الخطوة 2: تكوين الجملة المخصصة
نستخدم عملية اتصال السلاسل (string concatenation) لبناء جملة مخصصة. سنقوم بدمج الصفة والاسم في جملة.
🙂 ركز معاي هنا عشان لسه الدرس الفات شرحنا string concatenation
sentence = "الـ" + noun + " هو " + adjective + "."
تم دمج الصفة والاسم في جملة
* الخطوة 3: عرض الجملة المخصصة
نستخدم الدالة
print()
لعرض الجملة المخصصة التي تم تكوينها.
print("الجملة المخصصة:", sentence)
* المثال كاملاً:
الآن، بعد تنفيذ الأكواد التي سبق ذكرها، إذا أدخل المستخدم الصفة "جميل" والاسم "زهرة"، سيظهر النص التالي:
من فضلك، أدخل صفة: جميل
من فضلك، أدخل اسم: زهرة
الجملة المخصصة: الـزهرة هو جميل وهكذا
* توضيح اتصال السلاسل:
في هذا المثال، تم استخدام عملية اتصال السلاسل (string concatenation) لدمج النصوص. باستخدام عملية
+، تم دمج النص "الـ"، والاسم (الذي أدخله المستخدم)، والنص "هو"، والصفة (التي أدخلها المستخدم)، والنقطة.🙂 راجع الفيديو وركز معايا في تنفيذ
🙂 تابع الفيديو 👇
Channel 👇
http://t.me/t3lampython
My account 👇
@kaizokua
Telegram
learn python { تعلم بايثون }
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
لي مبتدئين عن طريق الهاتف + pc
👍1
#الدرس الثالث
3.3
*شرح int مع دالة input *
شرح اليوم سوف يكون أول كود عملي
*مهمة الكود حساب العمر* الكود 👇
#code
#English version
birth_year = int(input("Please enter your birth year:\n"))
current_year = 2023
age = current_year - birth_year
print("You are", age, "years old")
#arabic version
birth_year = int(input("من فضلك، أدخل سنة ميلادك: "))
current_year = 2023
age = current_year - birth_year
print("عمرك هو:", age)
#code end
شرح الكود :
**الخطوة 1: استقبال إدخال المستخدم
نستخدم الدالة
input()
لاستقبال إدخال المستخدم. في هذا المثال، سنطلب من المستخدم إدخال سنة ميلاده.
birth_year = int(input("من فضلك، أدخل سنة ميلادك: "))
*الخطوة 2: تحويل الإدخال إلى عدد صحيح
نحتاج إلى تحويل الإدخال الذي تم استقباله (الذي هو نص) إلى عدد صحيح باستخدام الدالة
int()
*الخطوة 3: حساب العمر
نقوم بحساب العمر باستخدام السنة الحالية current_year
و سنة الميلاد التي قام المستخدم بإدخالها. هنا، نقوم بطرح سنة الميلاد من السنة الحالية.
current_year = 2023
age = current_year - birth_year
*الخطوة 4: عرض الناتج
نستخدم الدالة
print()
لعرض العمر الذي تم حسابه.
print("عمرك هو:", age)
بهذا الكود، إذا أدخل المستخدم سنة ميلاده، سيتم حساب العمر وعرضه على الشاشة .
#note
لسه على pdf نخلص الدرس الثالث ونعمل pdf
t.me/t3lampython
3.3
*شرح int مع دالة input *
شرح اليوم سوف يكون أول كود عملي
*مهمة الكود حساب العمر* الكود 👇
#code
#English version
birth_year = int(input("Please enter your birth year:\n"))
current_year = 2023
age = current_year - birth_year
print("You are", age, "years old")
#arabic version
birth_year = int(input("من فضلك، أدخل سنة ميلادك: "))
current_year = 2023
age = current_year - birth_year
print("عمرك هو:", age)
#code end
شرح الكود :
**الخطوة 1: استقبال إدخال المستخدم
نستخدم الدالة
input()
لاستقبال إدخال المستخدم. في هذا المثال، سنطلب من المستخدم إدخال سنة ميلاده.
birth_year = int(input("من فضلك، أدخل سنة ميلادك: "))
*الخطوة 2: تحويل الإدخال إلى عدد صحيح
نحتاج إلى تحويل الإدخال الذي تم استقباله (الذي هو نص) إلى عدد صحيح باستخدام الدالة
int()
*الخطوة 3: حساب العمر
نقوم بحساب العمر باستخدام السنة الحالية current_year
و سنة الميلاد التي قام المستخدم بإدخالها. هنا، نقوم بطرح سنة الميلاد من السنة الحالية.
current_year = 2023
age = current_year - birth_year
*الخطوة 4: عرض الناتج
نستخدم الدالة
print()
لعرض العمر الذي تم حسابه.
print("عمرك هو:", age)
بهذا الكود، إذا أدخل المستخدم سنة ميلاده، سيتم حساب العمر وعرضه على الشاشة .
#note
لسه على pdf نخلص الدرس الثالث ونعمل pdf
t.me/t3lampython
Telegram
learn python { تعلم بايثون }
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
لي مبتدئين عن طريق الهاتف + pc
❤1
#الدرس الثالث
3.4
*شرح float مع دالة input * مثال لحساب معدل الطلاب :
حساب معدل الطلاب
#code
# الكود باللغة الإنجليزية
subjects = float(input("Enter the number of subjects: "))
total_grade = 0.0
for i in range(int(subjects)):
grade = float(input(f"Enter the grade for subject {i + 1}: "))
total_grade += grade
average = total_grade / subjects
print("Your average grade is:", average)
شرح الكود:
الخطوة 1: استقبال إدخال المستخدم
نستخدم
input()
لاستقبال عدد المواد من المستخدم ونستخدم
float()
لضمان تحويله إلى عدد عشري.
الخطوة 2: إعداد متغير لحفظ المجموع الإجمالي للعلامات
نقوم بإعداد متغير total_grade لحفظ مجموع العلامات ونبدأه بالقيمة صفر.
الخطوة 3: جلب العلامات وحساب المجموع
نستخدم حلقة for لجلب العلامات ونضيف كل علامة إلى المجموع total_grade
الخطوة 4: حساب المعدل
نقوم بحساب المعدل بقسمة المجموع total_grade على عدد المواد num_subjects.
الخطوة 5: عرض المعدل
نقوم بعرض المعدل النهائي باستخدام
print() .
t.me/t3lampython
3.4
*شرح float مع دالة input * مثال لحساب معدل الطلاب :
حساب معدل الطلاب
#code
# الكود باللغة الإنجليزية
subjects = float(input("Enter the number of subjects: "))
total_grade = 0.0
for i in range(int(subjects)):
grade = float(input(f"Enter the grade for subject {i + 1}: "))
total_grade += grade
average = total_grade / subjects
print("Your average grade is:", average)
شرح الكود:
الخطوة 1: استقبال إدخال المستخدم
نستخدم
input()
لاستقبال عدد المواد من المستخدم ونستخدم
float()
لضمان تحويله إلى عدد عشري.
الخطوة 2: إعداد متغير لحفظ المجموع الإجمالي للعلامات
نقوم بإعداد متغير total_grade لحفظ مجموع العلامات ونبدأه بالقيمة صفر.
الخطوة 3: جلب العلامات وحساب المجموع
نستخدم حلقة for لجلب العلامات ونضيف كل علامة إلى المجموع total_grade
الخطوة 4: حساب المعدل
نقوم بحساب المعدل بقسمة المجموع total_grade على عدد المواد num_subjects.
الخطوة 5: عرض المعدل
نقوم بعرض المعدل النهائي باستخدام
print() .
t.me/t3lampython
Telegram
learn python { تعلم بايثون }
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
لي مبتدئين عن طريق الهاتف + pc
👍1
# Step 1: Receive user input for the number of subjects
subjects = float(input("Enter the number of subjects: "))
# Step 2: Initialize a variable to store the total grade
total_grade = 0.0
# Step 3: Fetch grades and calculate the total
for i in range(int(subjects)):
grade = float(input(f"Enter the grade for subject {i + 1}: "))
total_grade += grade
# Step 4: Calculate the average
average = total_grade / subjects
# Step 5: Display the average
print("Your average grade is:", average)
subjects = float(input("Enter the number of subjects: "))
# Step 2: Initialize a variable to store the total grade
total_grade = 0.0
# Step 3: Fetch grades and calculate the total
for i in range(int(subjects)):
grade = float(input(f"Enter the grade for subject {i + 1}: "))
total_grade += grade
# Step 4: Calculate the average
average = total_grade / subjects
# Step 5: Display the average
print("Your average grade is:", average)
🔥1