# الدرس الثالث :
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()
عدة مرات .
إذا كنت بحاجة إلى المزيد من الأمثلة أو التوضيح، فلا تتردد في طرح المزيد من الأسئلة 👇
..............
..............
...............
.................
..............
رابط قناة التليغرام 👇
www.tgoop.com/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()
عدة مرات .
إذا كنت بحاجة إلى المزيد من الأمثلة أو التوضيح، فلا تتردد في طرح المزيد من الأسئلة 👇
..............
..............
...............
.................
..............
رابط قناة التليغرام 👇
www.tgoop.com/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
www.tgoop.com/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
www.tgoop.com/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()
قبل دمجها مع سلاسل أخرى.
🙂 تابعو الشرح القادم
www.tgoop.com/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()
قبل دمجها مع سلاسل أخرى.
🙂 تابعو الشرح القادم
www.tgoop.com/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://www.tgoop.com/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://www.tgoop.com/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
www.tgoop.com/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
www.tgoop.com/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() .
www.tgoop.com/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() .
www.tgoop.com/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
قاعدة if
في لغة البرمجة بايثون لديها عدة أشكال وأنواع تسمح بتنفيذ الكود بناءً على شروط مختلفة. إليك بعض الأشكال الشائعة لقاعدة if في بايثون:
1. القاعدة الأساسية:
تستخدم لتنفيذ كود إذا تم تقدير تعبير منطقي إلى
True
if تعبير_منطقي:
# الكود الذي يتم تنفيذه إذا كان التعبير منطقي صحيح
2. القاعدة if-else :
تستخدم لتنفيذ كود إذا كان التعبير المنطقي صحيح، وكود آخر إذا كان التعبير خاطئ.
if تعبير_منطقي:
# الكود الذي يتم تنفيذه إذا كان التعبير منطقي صحيح
else:
# الكود الذي يتم تنفيذه إذا كان التعبير منطقي خاطئ
مثال :
age = int(input("Please enter your age: "))
if age >= 18:
print("You are an adult, you can vote.")
else:
print("You are a minor, you cannot vote yet.")
شرح الكود
- نستخدم دالة input لاستقبال عمر المستخدم كإدخال.
- نستخدم القاعدة if else لتقديم رسالة مخصصة بناءً على الشروط التالية:
- إذا كان عمر المستخدم أكبر من أو يساوي 18، سيتم طباعة "You are an adult, you can vote." (أنت بالغ، يمكنك التصويت).
- في حالة أن عمر المستخدم أقل من 18، سيتم طباعة "You are a minor, you cannot vote yet." (أنت قاصر، لا يمكنك التصويت بعد).
#ملاحظات Note
بعد كتابة الشرط
مثلا الشرط
if age >= 18: نضغط enter
اذا كان بنستخدم pycharm or vscode or etc
اذا كان بنستخدم الهاتف تابع الاسكرين
السبب
امر print
بعد كتابة الشرط في space معين لأزم يكون فيه
اذا لم تاخذ space في خطأ في الكود ح يظهر على الشاشة
تاكد بعد كتابة الشرط الضغط على enter
على عموم تعلم انك تستخدم enter بعد كتابة كل سطر
حاليآ تحدثنا عن نوعين من قاعدة if يوجد نوع ثالث في درس القادم ان شاء الله
بالتوفيق
www.tgoop.com/t3lampython
في لغة البرمجة بايثون لديها عدة أشكال وأنواع تسمح بتنفيذ الكود بناءً على شروط مختلفة. إليك بعض الأشكال الشائعة لقاعدة if في بايثون:
1. القاعدة الأساسية:
تستخدم لتنفيذ كود إذا تم تقدير تعبير منطقي إلى
True
if تعبير_منطقي:
# الكود الذي يتم تنفيذه إذا كان التعبير منطقي صحيح
2. القاعدة if-else :
تستخدم لتنفيذ كود إذا كان التعبير المنطقي صحيح، وكود آخر إذا كان التعبير خاطئ.
if تعبير_منطقي:
# الكود الذي يتم تنفيذه إذا كان التعبير منطقي صحيح
else:
# الكود الذي يتم تنفيذه إذا كان التعبير منطقي خاطئ
مثال :
age = int(input("Please enter your age: "))
if age >= 18:
print("You are an adult, you can vote.")
else:
print("You are a minor, you cannot vote yet.")
شرح الكود
- نستخدم دالة input لاستقبال عمر المستخدم كإدخال.
- نستخدم القاعدة if else لتقديم رسالة مخصصة بناءً على الشروط التالية:
- إذا كان عمر المستخدم أكبر من أو يساوي 18، سيتم طباعة "You are an adult, you can vote." (أنت بالغ، يمكنك التصويت).
- في حالة أن عمر المستخدم أقل من 18، سيتم طباعة "You are a minor, you cannot vote yet." (أنت قاصر، لا يمكنك التصويت بعد).
#ملاحظات Note
بعد كتابة الشرط
مثلا الشرط
if age >= 18: نضغط enter
اذا كان بنستخدم pycharm or vscode or etc
اذا كان بنستخدم الهاتف تابع الاسكرين
السبب
امر print
بعد كتابة الشرط في space معين لأزم يكون فيه
اذا لم تاخذ space في خطأ في الكود ح يظهر على الشاشة
تاكد بعد كتابة الشرط الضغط على enter
على عموم تعلم انك تستخدم enter بعد كتابة كل سطر
حاليآ تحدثنا عن نوعين من قاعدة if يوجد نوع ثالث في درس القادم ان شاء الله
بالتوفيق
www.tgoop.com/t3lampython
Telegram
learn python { تعلم بايثون }
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
لي مبتدئين عن طريق الهاتف + pc
❤1