كيف تكتب وتجمع أول كود سوليتى الخاص بك
Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.
و إذا البيان هو القوة الدافعة للبرمجة منطقية. ونتيجة لذلك، فهم أفضل للفي بيثون إذا هو إضافة هامة إلى مهارات البرمجة بايثون الخاص بك.
هل تريد معرفة المزيد عن بيان إذا بايثون ؟ لا تقلق ، هنا ، سنشرح كيفية استخدام شرط if في Python للتحكم في برنامجك.
عادةً ما تبدأ العبارات الشرطية في Python إذا كانت ، وبدونها ، بالكاد تكون منطقية على الإطلاق. ومع ذلك ، فإن الشروط عبارة عن مجموعة من القواعد التي يحددها المبرمج والتي تتحقق مما إذا كان حدث معين صحيحًا أم خطأ. في جوهرها ، يتحققون من صحة الحدث.
و إذا جاء في بيثون عموما يأخذ هذا الشكل:
if an event is True: Execute some commands...
وعلى الرغم من إن بيان يمكن أن تقف وحدها، وظروف أخرى مثل أليف ، و آخر يمكن أن تعضد هذا الامر لوضع قواعد أخرى في المكان. ومع ذلك، يمكنك أيضا استخدام عبارات مثل لا ، و ، أو ، و في مع إن حالة من بيثون.
تتيح لك Python أيضًا استخدام عبارة if مباشرة مع تدفقات التحكم مثل حلقة for . دعونا نرى كيفية استخدام عبارة if مع كل حالة من هذه الحالات في الأمثلة أدناه.
باستخدام شرط if ، يمكنك إخبار Python بتنفيذ مجموعة من الأوامر بقدر ما يكون الحدث صحيحًا:
if 5 > 3: print("Valid") Output: Valid
ومع ذلك ، يكون الجمع بين شروط if else مفيدًا عندما تحتاج إلى تنفيذ مجموعة أخرى من الأوامر إذا كان الأمر الأول خاطئًا. دعونا نرى هذا في الممارسة:
a = 10 b = 3 if a == b: print("They're the same") else: print("They're not the same") Output: They're not the same
يمكنك التحقق من المساواة بين المتغيرين أعلاه مباشرة من خلال جعل Python ترجع قيمة منطقية. على سبيل المثال ، تؤدي طباعة a == b إلى إرجاع خطأ:
a = 10 b = 3 print(a==b) Output: False
بينما تستخدم لغات البرمجة مثل JavaScript else if ، فإن Python تستخدم elif . ومع ذلك ، عادةً ما ينتهي حرف آخر بمجموعة من الجمل الشرطية في بايثون. ولكن إذا كنت لا تزال ترغب في التحقق من صحة الأحداث الأخرى قبل إنهاء شروطك ، فأنت بحاجة إلى استخدام جملة elif . دعونا نرى حالة استخدام Python elif أدناه:
a = 10 b = 3 if b == a: print(a + b) elif b * a == 30: print(b - a) else: print("impossible") Output: -7
في رمز أعلاه، بيثون ينفذ الأمر في حال بيان إذا كان في الحدث هو الصحيح. إذا لم يكن كذلك ، فإنه ينفذ بيان elif . وإلا فإنه ينتج عبارة else .
يمكنك استخدام أكثر من واحد أليف و آخر لوضع شروط أخرى في مكان:
myList = ['Python', 'MUO', 'Hello'] if ('Python') in myList: print("No") elif 'N' in myList[1]: print("MUO") elif 'e' in myList[2]: print("Hello") else: print("None is true") Output: Hello
يمكنك استخدام في الكلمة مع لو بيان للتحقق مما إذا عنصر موجود في قائمة أو صفيف:
myList = ['Python', 'MUO', 'Hello'] if ('Python') in myList: print("It's in the list") Output: It's in the list
يمكنك أيضًا استخدام التعبير and مع إذا كنت تريد التحقق من أكثر من عنصر واحد:
myList = ['Python', 'MUO', 'Hello'] if ('Python' and 'Hello') in myList: print("Hello Python") Output: Hello Python
الموضوعات ذات الصلة: ورقة الغش في Python RegEx للمبرمجين الناشئين
للتحقق مما إذا كان أي من العناصر موجودًا في القائمة ، يمكنك استخدام الكلمة الأساسية أو :
myList = ['Python', 'MUO', 'Hello'] if ('Python' or 'Bags') in myList: print("One of them is on the list") Output: One of them is on the list
يمكنك أيضًا التحكم في ما يحدث في حلقة for بشرط if . على سبيل المثال ، يمكنك تعيين الشروط أثناء التكرار عبر قائمة أو مصفوفة باستخدام Python for loop . ألق نظرة على رمز المثال أدناه لمعرفة كيفية عمل ذلك:
myList = myList = ['Python', 'MUO', 'Hello'] myList2 = ["Fish", "Gold", "Bag"] if len(myList) == 3: for items in myList: print(items) else: for items2 in myList2: print(items2)
يتحقق الكود أعلاه مما إذا كان طول myList هو ثلاثة بالضبط ويتكرر عبره إذا كانت العبارة صحيحة. وإلا فإنه ينفذ عبارة else ويخرج كل عنصر في myList2 .
ومع ذلك ، يمكنك أيضًا تعديل هذا الرمز لطباعة جميع العناصر في أي من القائمتين بأربع كلمات بالضبط:
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] for items in (myList + myList2): if len(items) == 4: print(items)
يربط الكود أعلاه أولاً القائمتين. ثم يتحقق مما إذا كانت هناك عناصر تحتوي على أربع كلمات بالضبط في كلتا القائمتين ويحللها إذا كانت العبارة صحيحة.
و إذا الشرط يمكن أن تأتي أيضا في متناول اليدين عند الكتابة وظيفة في بيثون. كما هو الحال في الكود العادي ، يمكن لشرط if أن يملي ما يحدث في الوظيفة.
الموضوعات ذات الصلة: كيفية إنشاء واستيراد وإعادة استخدام الوحدة النمطية الخاصة بك في Python
دعونا نرى كيفية استخدام عبارة if والشروط الأخرى في دالة Python عن طريق إعادة بناء الكتلة الأخيرة من التعليمات البرمجية في القسم السابق أعلاه:
def checkString(list1, list2): for items in (list1 + list2): if len(items) == 4: print(items) break else: print("impossible") List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] List2 = ["Fish", "Gold", "Bag"] checkString(List, List2)
مثل الكود في القسم السابق ، تقوم الوظيفة المذكورة أعلاه بإخراج جميع العناصر بأربعة أعداد كلمات بالضبط. ومع ذلك ، يضمن بيان break أن التنفيذ يتوقف بعد طباعة العنصر الأخير الذي يفي بالشرط. إذا كان الحدث ضمن تعليمة if خاطئًا ، فإن شرط else ينفذ الأمر بداخله.
يمكنك أيضًا استخدام تعليمة if مع وظيفة lambda مجهولة. كل ما تحتاجه هو فهم أساسي لوظيفة Python lambda للقيام بذلك.
دعنا نعيد كتابة الوظيفة في القسم السابق كدالة لامدا لفهم كيفية عمل ذلك:
checkString = lambda a, b: [y for y in (a + b) if len(y) == 4] print(checkString(List1, List2)) Output: ['Four', 'Fish', 'Gold']
تعطي وظيفة lambda أعلاه نفس الإخراج مثل الوظيفة العادية التي استخدمناها في القسم السابق. هنا ، مع ذلك ، عبرنا عن الشفرة من خلال إنشاء قائمة فهم قائمة Python.
من الممكن أيضًا استخدام تعليمة if مع الحلقة for في list comprehension. في هذا المثال ، دعنا نعيد كتابة الكود السابق لطباعة جميع العناصر بأربعة أعداد كلمات في قائمة الفهم:
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] lis = [lists for lists in (myList + myList2) if len(lists) is 4] print(lis) Output: ['Four', 'Fish', 'Gold']
الموضوعات ذات الصلة: كيفية استخدام مفاهيم قائمة بايثون (ومتى لا تستخدمها)
يمكنك أيضًا استخدام if ... و أو if ... أو في قائمة الفهم. أولاً ، دعنا نرى حالة استخدام if ... أو في قائمة فهم قائمة Python:
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four'] myList2 = ["Fish", "Gold", "Bag"] lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)] print(lis) Output: ['Python', 'Pizza', 'Four', 'Fish']
يتحقق الكود مما إذا كانت هناك عناصر بها أحرف أبجدية "P" أو "F" ويخرجها إذا كانت العبارة صحيحة.
يمكننا أيضًا استخدام if ... ولطباعة العناصر التي تحتوي على كلا السلاسل "P" و "o" بداخلها:
lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)] print(lis) Output: ['Python']
يخرج الكود أعلاه "Python" فقط لأنه العنصر الوحيد في القائمة الذي يحتوي على كل من "P" و "o".
في بعض الحالات ، يمكنك أيضًا استخدام شرط if المتداخلة في قائمة الفهم. دعونا نلقي نظرة على مثال على الفهم القائمة التي إخراج كافة الأرقام التي يمكن تقسيم ثلاثة وخمسة باستخدام متداخلة إذا الشروط:
B = range(31) A = [x for x in B if x % 3 == 0 if x % 5 ==0] print(A) Output: [0, 15, 30]
ومع ذلك ، يمكنك أن تفعل ما يفعله الكود أعلاه باستخدام مجموعة الفهم بدلاً من القائمة. لكن هذه المرة ، تحصل على ناتجك كمجموعة حرفية:
A = {x for x in B if x % 3 == 0 if x % 5 ==0} print(A) Output: {0, 30, 15}
لا تتردد في اللعب بأمثلة أخرى لفهم القائمة عن طريق تغييرها لتعيين الفهم أيضًا.
العبارات المنطقية هي اللبنات الأساسية للعديد من البرامج المشفرة الموجودة اليوم ، وهذا لا يختلف عندما يتعلق الأمر بالبرامج التي تعمل على Python. ومع ذلك ، كما ذكرنا سابقًا ، تمنحك العبارات الشرطية فهمًا أفضل للشفرة الخاصة بك ، حتى تتمكن من تعديل الأشياء بالطريقة التي تريدها.
تعتمد المشاريع الواقعية مثل تطوير الألعاب والتعلم الآلي وتطوير الويب على هذه العبارات الشرطية لأتمتة المهام ، مما يسمح لهم بخدمة المستخدمين بالمخرجات المرغوبة. لذلك ، بصفتك مبرمجًا قادمًا ، فإن معرفة المزيد عنها وكيفية عملها أمر ضروري لتشفير برامج التكنولوجيا الحديثة الديناميكية والمتجاوبة.
Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.
SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟
يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.
بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.
يعد تضمين خدمات الجهات الخارجية في منشورات WordPress الخاصة بك طريقة مثيرة لجذب اهتمام الزائر. يوفر المحتوى المضمن أيضًا إشارات مرئية تجعل المسح الضوئي أسهل. جعل WordPress إضافة هذا النوع من المحتوى أمرًا سهلاً.
إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.
التكنولوجيا هي بلا شك صناعة المستقبل. إذا كنت واحدًا من ملايين الشباب الذين هم على وشك الغوص في المرحلة الأولى من حياتك المهنية ، فقد تتساءل عما يجب عليك فعله إذا كنت لا تحب البرمجة.
يصبح تعلم لغة برمجة جديدة مثل Python أمرًا سهلاً إذا كان لديك خارطة طريق شاملة توضح بالتفصيل المفاهيم التي يجب تعلمها كمبتدئ وكيفية التقدم أكثر للوصول إلى المرحلة التالية. حتى المبرمجين المتوسطين يجب أن يصقلوا بشكل متكرر أساسياتهم لبناء أساس متين لأنفسهم.
ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.
تستخدم بعض تطبيقات الهاتف المحمول الأكثر شيوعًا والتجارب هذه الأيام تقنية الواقع المعزز. في حين أن بعض هذه التجارب يمكن أن تعمل عمليًا على أي جهاز محمول ، فإن البعض الآخر يعمل فقط على طرز أحدث وأكثر تكلفة. يتطلب تطوير واستخدام هذه التجارب الأكثر قوة ARCore و ARKit.
تعتبر الفروع أساسية لمفهوم التحكم في الإصدار في البرمجة ، ولا سيما Git. تخبرك مقالة البداية هذه ماهية الفرع وكيفية إنشاء فرع باستخدام عدد من الأدوات المختلفة.
يمكن أن تعزز شارات GitHub إمكانية قراءة المستودع من خلال تزويد المستخدمين بطريقة سريعة لالتقاط مقاييس المستودع. يمكن تضمين الشارات في ملف README.md لتوضيح أهمية وضرورة مشروعك للمطورين الآخرين. نتيجة لذلك ، يحصل القراء على فكرة سريعة حقًا عن المستودع عن طريق التحقق من الشارات المرفقة.
بصفتك مستخدمًا لنظام التشغيل Windows ، فمن المحتمل أن تكون قد صادفت مرة واحدة على الأقل الكلمات .NET Framework. إنه إطار عمل برمجي مطور من Microsoft يتيح لك إنشاء برامج C # و C ++ و F # و Visual Basic وتشغيلها. أحدث إصدار من .NET هو 4.8 ، ولكن قد يحتاج جهاز الكمبيوتر الخاص بك إلى إصدار أقدم من .NET (مثل .NET 3.5) لتشغيل بعض التطبيقات.
تسمح لك أوراق الأنماط المتتالية (CSS) بتحويل مظهر صفحات الويب الخاصة بك. من الخطوط والألوان إلى التباعد والتخطيط العام ، كل أنواع أدوات التصميم في متناول يدك. على الرغم من أن CSS هي لغة معقدة في مجملها ، إلا أنه لا يوجد سوى مفهومين أساسيين تحتاج إلى فهمهما للبدء.
هل تبحث عن بديل WordPress لبناء موقع الويب الخاص بك؟ لا مزيد من البحث. ستوضح لك هذه المقالة أنظمة إدارة المحتوى (CMS) الأخرى التي يمكنك استخدامها لبناء موقعك.
لا يمكنك إكمال مشروع واقعي في Python بنجاح بدون بيئة افتراضية. أدوات مثل virtualenvwrapper و virtualenv شائعة لإنشاء وإدارة بيئات افتراضية لتطوير الويب ، بينما يستخدم علماء البيانات أناكوندا على نطاق واسع.
تقدم Python وحدة تقويم مدمجة تتيح لك معالجة التعليمات البرمجية لأيام أو شهور محددة من السنة. يمكنك استخدامه لإخراج سلسلة من جميع أشهر التقويم في السنة ، على سبيل المثال.
في وقت سابق من هذا العام ، أصدرت Microsoft نسخة المعاينة من Visual Studio 2022 في عالم البرمجة الجامح. هذه أخبار جيدة! إنه IDE شائع للغاية ، ولكن بسبب ضبط أو ربما حتى إصلاح شامل ، نظرًا لوتيرة التغيير في نظام DevOps البيئي الذي يزدهر فيه.
بصفتك مبرمجًا ، يجب أن تواجه تحديات من أجل البقاء وبناء بعض العجائب في مجال التطوير أو البرمجة. وبالتالي ، إذا كنت تسعى لتعلم لغة برمجة متقدمة لتعزيز مهاراتك المهنية ، فإن Java هي واحدة من أفضل الاحتمالات الموجودة.
الجمع مفهوم رياضي. يشير إلى ترتيب العديد من العناصر حيث يكون ترتيبها غير ذي صلة. تصف الصيغة الأساسية عدد التركيبات الصالحة.
Solidity هي لغة البرمجة التي تستخدمها العقود الذكية على Ethereum blockchain. إنها لغة برمجة مكتوبة بشكل ثابت وموجهة للكائنات.
SQL مقابل NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟
يحب العديد من المبرمجين حل المشكلات الرياضية الصعبة باستخدام الكود. يساعد على شحذ العقل وتحسين مهارات حل المشكلات. في هذه المقالة ، ستتعلم كيفية العثور على أصغر وأكبر المربعات والمكعبات الكاملة المكونة من رقم n باستخدام Python و C ++ و JavaScript. يحتوي كل مثال أيضًا على عينة إخراج لعدة قيم مختلفة.
بينما يمكنك استخدام آلة حاسبة رسومية على جهاز الكمبيوتر الخاص بك ، يمكن لمترجم لغة البرمجة Python أن يتضاعف كآلة حاسبة مكتبية. إنها مزحة شائعة في مجتمع Python والتي تم ذكرها في البرنامج التعليمي الرسمي. إليك كيف يمكنك استخدام بايثون كآلة حاسبة.
يعد تضمين خدمات الجهات الخارجية في منشورات WordPress الخاصة بك طريقة مثيرة لجذب اهتمام الزائر. يوفر المحتوى المضمن أيضًا إشارات مرئية تجعل المسح الضوئي أسهل. جعل WordPress إضافة هذا النوع من المحتوى أمرًا سهلاً.
إذا كنت عالم بيانات طموحًا يعمل مع Python أو R ، فأنت بحاجة إلى معرفة كيفية استخدام Jupyter Notebook. إنه IDE مفتوح المصدر وقائم على الخادم لمعالجة البيانات ومشاركة التعليمات البرمجية الحية ، فضلاً عن إدارة سير عمل علم البيانات.
التكنولوجيا هي بلا شك صناعة المستقبل. إذا كنت واحدًا من ملايين الشباب الذين هم على وشك الغوص في المرحلة الأولى من حياتك المهنية ، فقد تتساءل عما يجب عليك فعله إذا كنت لا تحب البرمجة.
يصبح تعلم لغة برمجة جديدة مثل Python أمرًا سهلاً إذا كان لديك خارطة طريق شاملة توضح بالتفصيل المفاهيم التي يجب تعلمها كمبتدئ وكيفية التقدم أكثر للوصول إلى المرحلة التالية. حتى المبرمجين المتوسطين يجب أن يصقلوا بشكل متكرر أساسياتهم لبناء أساس متين لأنفسهم.
ASP.NET هو إطار عمل مجاني عبر الأنظمة الأساسية من Microsoft لإنشاء تطبيقات وخدمات الويب. منصة ASP.NET هي امتداد لـ .NET ، وهي منصة مطورة للأدوات ولغات البرمجة والمكتبات المستخدمة لبناء تطبيقات مختلفة.