Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص

رثاء

‏خالص العزاء والمواساه في وفاة العضو القدير الأخ ياسر ياسين رحمه الله

https://www.maxforums.net/node/3676654
شاهد أكثر
شاهد أقل

دورة احتراف البايثون

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • #31
    المشاركة الأصلية بواسطة saded مشاهدة المشاركة
    جزاك الله خيرا الاخ Abo fathy
    وضحت الفكرة
    الحمدلله
    الأبداع...لا يأتي بـــدون تجــارب فــاشـــلــة

    تعليق


    • #32
      اذا حبيت اعرف كام واحد متابع الدورة ؟؟
      الأبداع...لا يأتي بـــدون تجــارب فــاشـــلــة

      تعليق


      • #33
        ان من المتتبعين اخ Abo fathy

        تعليق


        • #34
          المشاركة الأصلية بواسطة saded مشاهدة المشاركة
          ان من المتتبعين اخ Abo fathy
          لاشك انك مميز والاحظ ذلك
          الأبداع...لا يأتي بـــدون تجــارب فــاشـــلــة

          تعليق


          • #35
            جزاك الله خيرا Abo fathy بل متحفز لتعلم هذه البرمجة

            تعليق


            • #36
              المشاركة الأصلية بواسطة saded مشاهدة المشاركة
              جزاك الله خيرا Abo fathy بل متحفز لتعلم هذه البرمجة
              بالمناسبة انك متحفز سوف اعطيك تمرين لكي اري مستواك
              قم بعمل برنامج يقوم بحسابة مساحة المربع
              منتظرك
              الأبداع...لا يأتي بـــدون تجــارب فــاشـــلــة

              تعليق


              • #37
                لاحظ
                width = input('Please enter the width of the rectangle : ')
                area = width * width
                print width, ' * ', width, ' = ', area

                تعليق


                • #38
                  المشاركة الأصلية بواسطة saded مشاهدة المشاركة
                  لاحظ
                  width = input('Please enter the width of the rectangle : ')
                  area = width * width
                  print width, ' * ', width, ' = ', area
                  كلام جميل
                  هل حقاً بدأت بهذه الدورة ام كنت تتعلم بايثون او لغة برمجة من قبل منتظرك
                  الأبداع...لا يأتي بـــدون تجــارب فــاشـــلــة

                  تعليق


                  • #39
                    نعم بدات معك بهذه الدورة ونفس نفس الوقت اخذ امثلة من الانترنت
                    هناك شىء وجدت اختلاف فيه وهي المقدمات Enter وهي برامج Vpython و Wpython فما الفرق بينها و Python

                    تعليق


                    • #40
                      المشاركة الأصلية بواسطة saded مشاهدة المشاركة
                      نعم بدات معك بهذه الدورة ونفس نفس الوقت اخذ امثلة من الانترنت
                      هناك شىء وجدت اختلاف فيه وهي المقدمات Enter وهي برامج Vpython و Wpython فما الفرق بينها و Python
                      اول مرة بسمع عن هالكلام
                      الأبداع...لا يأتي بـــدون تجــارب فــاشـــلــة

                      تعليق


                      • #41
                        ماعليه الاخ Abo fathy لو تبحث عنها في النت راح تلاقي اختلافات فيها
                        ممكن تواصل دروسك

                        تعليق


                        • #42
                          وجدت النسخة بورتابل PortablePython_3.2.5.1 بحجم 65 ميقا والتي تعمل مع Windows 8
                          http://ftp.belnet.be/PortablePython/...on_3.2.5.1.exe

                          رابط النسخة: PortablePython_2.7.6.1.exe بحجم 225 ميقا
                          http://ftp.heanet.ie/pub/portablepyt...on_2.7.6.1.exe

                          وهي تحتوي على المجموعة

                          This package contains following applications/libraries:

                          PyScripter v2.5.3
                          NymPy 1.6.1
                          SciPy 0.10.0
                          Matplotlib 1.1.0
                          PyWin32 216
                          Django 1.4
                          PIL 1.1.7
                          Py2Exe 0.6.9
                          wxPython 2.9.3.1
                          NetworkX 1.6
                          Lxml 2.3
                          Py...... 2.5
                          PyODBC 3.0.2
                          PyGame 1.9.1
                          PyGTK 2.24.2
                          PyQt 4.9.1-1

                          تعليق


                          • #43
                            جميل جدا اخي الكريم بارك الله فيك انا متحمس لتعلم البايثون كثيرا ستكون دورتك بدايتي لكن لايمكنني التطبيق الان باقي بعض الاشغال

                            تعليق


                            • #44
                              المشاركة الأصلية بواسطة saded مشاهدة المشاركة
                              وجدت النسخة بورتابل PortablePython_3.2.5.1 بحجم 65 ميقا والتي تعمل مع Windows 8
                              http://ftp.belnet.be/PortablePython/...on_3.2.5.1.exe

                              رابط النسخة: PortablePython_2.7.6.1.exe بحجم 225 ميقا
                              http://ftp.heanet.ie/pub/portablepyt...on_2.7.6.1.exe

                              وهي تحتوي على المجموعة

                              This package contains following applications/libraries:

                              PyScripter v2.5.3
                              NymPy 1.6.1
                              SciPy 0.10.0
                              Matplotlib 1.1.0
                              PyWin32 216
                              Django 1.4
                              PIL 1.1.7
                              Py2Exe 0.6.9
                              wxPython 2.9.3.1
                              NetworkX 1.6
                              Lxml 2.3
                              Py...... 2.5
                              PyODBC 3.0.2
                              PyGame 1.9.1
                              PyGTK 2.24.2
                              PyQt 4.9.1-1
                              جميل جداً لم اكن اعلم ان بايثون اطلق ببرنامج واحد يضم معظم الحزم والمكتبات
                              شكراً جزيلاً لك

                              جميل جدا اخي الكريم بارك الله فيك انا متحمس لتعلم البايثون كثيرا ستكون دورتك بدايتي لكن لايمكنني التطبيق الان باقي بعض الاشغال
                              أتمني ان تكون الدورة واضحة ومفهومة لك
                              لاتنسانا بعد التفرغ للبايثون بأعمالك
                              الأبداع...لا يأتي بـــدون تجــارب فــاشـــلــة

                              تعليق


                              • #45
                                حلقـــــــات التكرار While

                                كما يدل إسمها تستعمل الحلقات لتكرار عمل معين عدة مرات فإذا كان لدينا عمل يتوجب فعله أكثر من مرة
                                فبدل من أن نكتب الومر عدة مرات نقوم بإستعمال حلقة تكرارية تكرر هذا العمل .
                                نظريا كل الحلقتين تؤديان إلى نفس for و حلقة while تحتوي لغة البايثون على نوعين من الحلقات : حلقة
                                النتيجة و لكن عمليا المر يختلف فكل حلقة تحتوي على خصائص معينة و هذا ما ستكتشفه في المستقبل .
                                كود:
                                while( expretion) :
                                <bloc d'instruction>
                                تشبه الحلقات الجمل الشرطية كثيرا بل في بعض الحيان تعمل نفس عملها
                                تعني "إذا كان" و هنا نضع while شرط الحلقة إن صح التعبير مثل :-
                                كود:
                                while(i<10):
                                إستعمالتها كثيرة جدا و يبقى الستعمال الهم ل الحلقات التكرارية مع السلسل الحرفية و القواميس
                                هذا ما سنراه مستقبل .
                                كما قلت حالت إستعمال الحلقات كثيرة جدا و لكن نستطيع تلخيصها في حالتين أساسيتين :
                                الحالة الولى تتمثل في تكرار عمل معين
                                كود:
                                i=0
                                while(i<10):
                                print i
                                i=i+1
                                سيطبع هذا البرنامج العداد من صفر إلى عشرة . شرط الحلقة أن يكون i أقل من عشرة و قلب الحلقة أو عمل
                                الحلقة هو طباعة المتغير i أما الكتابة
                                كود:
                                i=i+1
                                فتسمى عداد الحلقة ونستطيع إختصارها بالعبارة التالية i = i +1 وتؤدي نفس عمل العبارة السابقة .

                                في قلب الحلقة
                                لو أردنا تحليل عمل هذه الحلقة بالتفصيل الممل نقول :
                                فإن وجد الشرط محقق يتجه لتنفيد عمل الحلقة و هو i< أول سيئ يفعله المفسر هو لتحقق من شرط الحلقة 10
                                أصبح يساوي 1 ثم يتحقق من i أي أن i فيقوم بإضافة 1 إلى i=i+ ثم ينزل إلى تحت فيجد العبارة 1 print i
                                10 فينفد أمر الحلقة و يطبع عدد 1 ثم ينزل إلى تحت فيجد العداد فيقوم > الشرط ثانيتا فيجده محقق لن 1
                                يساوي 9 يقوم بطباعته على i ثم يتحقق من شرط الحلقة مجددا ..... وهكذا حتى يصبح i بإضاقة 1 إلى
                                10 عبارة خاطئة فيقوم > الشاشة ثم يضيف له 1 و عندما يتحقق من الشرط يجده غير محقق لن العبارة 10
                                المفسر بالخروج من الحلقة تماما .
                                هكذا تعمل الحلقات .
                                مثل لو أردنا بطبعات نفس العداد ولكن بصورة عكسية سيصبح الكود كالتالي
                                كود:
                                i=10
                                while(i>0):
                                print i
                                i=i-1
                                عكس الحلقة الولى تماما و نستطيع أيضا إستبدال العبارة i = i - 1 ب العبارة i-=1
                                كما أننا نستطيع إضافة عبارات عند نسخ رقم العداد
                                كود:
                                count= 0
                                while(count<10):
                                print" the index is :",count
                                count+=1
                                نستطيع إستعمال الحلقات للتأكد من شرط أي أننا نستخدمها بالطريقة التي نستخدم بها الجمل الشرطية
                                كود:
                                name=''
                                while not name :
                                name=raw_input(' your name pleas :')
                                print "Welcom ",name
                                ستقوم هذه الحلقة بتكرار طلب إسم المستخدم حتى يدخل إسمه
                                مثال آخر
                                يقوم هذا المثال بجمع العداد التي يدخلها المستخدم حتى يدخل الرقم 0 فإذا أدخل الرقم 0 يقوم البرنامج
                                بإظهار الناتج:-
                                كود:
                                a,b=0,0
                                a=int(raw_input('enter a ...... (0 to exit )'))
                                while a>0:
                                b=b+a
                                a=int(raw_input('enter a ...... (0 to exit )'))
                                print " THE some is :",b
                                و المثال التالي نفس المثال الذي رأيناه سابقا (إكتشاف العدد الزوجي و الفردي) ولكن مع شرط إدخال عدد
                                موجب فلو أدخل المستخدم عدد سالب تقوم الحلقة بإعادة طلب الدخال حتى يدخل المستخدم عدد موجب
                                كود:
                                a=int(raw_input('entrer uu nombre svp '))
                                while a<0:
                                print" entrer un nombre positif >0 "
                                a=int(raw_input('entrer uu nombre svp '))
                                if a%2==0:
                                print a,"est paire "
                                else :
                                print a,"est impaire "
                                لم نتحدث عن جملة for حتى الن لن الستعمال الساسي لهذ الجملة يكون مع السلسل الحرفية كل ماعليك
                                الن أخي القارئ هو فهم كيفية عمل الحلقات و الجمل الشرطية و سنطبق عليهما الكثير من المثلة مع السلسل
                                الحرفية و القوائم .
                                سيكون درسنا القادم بإذن ال مجموعة من المثلة حول الجمل الشرطية و الحلقات قبل النطلق في السلسل
                                الحرفية
                                تم بحمد الله




                                الأبداع...لا يأتي بـــدون تجــارب فــاشـــلــة

                                تعليق

                                يعمل...
                                X