الشروط في بايثون - الجزء 4 | match statement

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ค. 2024
  • في هذا الجزء الرابع و الأخير من درس العبارات الشرطية (Conditional statements) سنتعرف على match statement
    هذه العبارة الشرطية تؤدى نفس وظيفة if statement تماما. حيث يمكن إستخدام if statement لأداء نفس الغرض. و لكننا نستخدم match statement لأن تركيبتها أبسط، أقصر و أكثر وضوحا
    00:00 مقدمة
    00:37 العبارة الشرطية match
    00:44 نشاط 5: إستخدام العبارة الشرطية match
    06:46 تركيبة match statement
    07:58 تمرين 2: إنشاء آلة حاسبة بسيطة بإستخدام match statement
    11:47 إصلاح تمرين 3 (الدرس السابق): تقييم وزن الجسم
    #Python
    #تعلم_لغة_بايثون
    #كورس_بايثون
    #دورة_بايثون
    #تعلم_بايثون_بالعربي
    #شرح_بايثون
    #تعلم_بايثون_من_الصفر
    -----------------------------------------------------------
    قناة تو پاي متخصصة في تعليم البرمجة
    تهدف هذة القناة إلى تنمية مهارات البرمجة في العالم العربي من خلال توفير دروس تعليمية مجانية بجودة عالية تشرح لك المفاهيم الأساسية للغات البرمجة. كما تحتوي القناة على تحديات برمجية و إختبارات قصيرة تتيح لك إختبار و تطبيق ما تعلمته
    -----------------------------------------------------------
    يمكنك التواصل معنا:
    Facebook:
    / twopi.channel
    Instagram:
    / twopi.channel
    Email:
    twopi.channel@gmail.com

ความคิดเห็น • 57

  • @user-qv2fo7cl5l
    @user-qv2fo7cl5l ปีที่แล้ว +1

    كميه المتعه لايمكن وصفها يمكنني ان اشاهد هذا الكورس لبقية اليوم بدون ملل...... بس لو ماعندي امتحانات🤓!

    • @two_pi
      @two_pi  ปีที่แล้ว

      موفقة في امتحاناتك ان شاء الله

  • @khalidi10
    @khalidi10 11 หลายเดือนก่อน

    بصراحة : أفضل معلم للغة بايثون وأنصح أي مبتدئ بمتابعة الشرح.
    أشكرك كثيييييييييييرا على الشرح الأكثر من رائع.
    يا ريبت إني تعرفت على هذه القناة من زمان وما ضيعت وقتي في متابعة شروحات معقدة. حيث أن هذه القناة من عدة سنوات

    • @two_pi
      @two_pi  11 หลายเดือนก่อน

      شكرا حقيقة شهادة اعتز بها. و مثل هذه التعليقات تشجعني على المواصلة و تقديم المزيد

    • @khalidi10
      @khalidi10 11 หลายเดือนก่อน

      @@two_pi مش مجاملة يا أستاذ، والله تابعت فيديوهات لناس مشاهير، وما وجدت الفائدة التي وجدتها عندما تابعت فيديوهاتك الشيقة.
      أول مرة أحس بثقة وأنا أفتح بايثون وأحاول تصميم أشياء ابتكارية وأجد نتائجها واقعية من خلال متابعة الدروس.
      إلى الأمام وبالتوفيق إن شاء الله.

  • @user-tb8sb8hn8l
    @user-tb8sb8hn8l 5 หลายเดือนก่อน

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

    • @two_pi
      @two_pi  5 หลายเดือนก่อน

      سعيد جدا بمتابعتك و استفادتك الله يحفضك و يوفقك

  • @abdoosaad9602
    @abdoosaad9602 2 ปีที่แล้ว +3

    كمل ربنا يوفقك

    • @two_pi
      @two_pi  2 ปีที่แล้ว +1

      شكرا طبعا سنكمل ان شاء الله

  • @jawadmahmoud3529
    @jawadmahmoud3529 11 หลายเดือนก่อน +1

    بارك الله فيك و جزاك كل خير

    • @two_pi
      @two_pi  11 หลายเดือนก่อน

      امين ربي يحفضك و يوفقك

  • @ninabusycat
    @ninabusycat 2 ปีที่แล้ว +2

    😍😍😍😍😍😍تسلم الأيادي مستر عالدرس ابدعت🙏🏻⚘

    • @two_pi
      @two_pi  2 ปีที่แล้ว

      الله يسلمك 🌹

  • @user-zg5nu9hs8o
    @user-zg5nu9hs8o ปีที่แล้ว +1

    ممتاز

    • @two_pi
      @two_pi  ปีที่แล้ว

      شكرا

  • @user-bq9jo9oy4x
    @user-bq9jo9oy4x 2 ปีที่แล้ว +1

    مبدع ولديك كل ما هو جديد ........ متابعينك حتى الاحتراف ونرجو من الله ان تتحقق طموحاتك 👏👏👏

    • @two_pi
      @two_pi  2 ปีที่แล้ว

      شكرا 🌹

  • @mondherhafsi1544
    @mondherhafsi1544 2 ปีที่แล้ว +1

    تفسير و محتوى مفيد جدا شكرا لك 🙏

    • @two_pi
      @two_pi  2 ปีที่แล้ว

      اهلا بك

  • @aminenasim9665
    @aminenasim9665 2 ปีที่แล้ว

    واصل يا ايها الرائع لولاك لن استطيع حتى تحميل بايثون

    • @two_pi
      @two_pi  2 ปีที่แล้ว

      مرحبا بك سعيد جدا بمساعدتك 🌹

  • @user-qv2fo7cl5l
    @user-qv2fo7cl5l ปีที่แล้ว +1

    num1=float(input("enter first num:"))
    printu= input("enter mark:")
    num2=float(input("enter secoened num:"))
    match printu :
    case "+":
    print(num1 + num2)
    case "-":
    print(num1-num2)
    case "/":
    if num2 !=0:
    print(num1/num2)
    else :
    print("cannot divided by zero")
    case "*":
    print(num1 * num2)
    سويت حاسبة واخيرا..... هسه اكدر اضحك ع اصدقاىي الي كلولي حاسبة ماتكدر تسوي البرمجه صعبة😂😂)(

    • @two_pi
      @two_pi  ปีที่แล้ว

      That's perfect 👏

  • @MrEgypticon
    @MrEgypticon 6 หลายเดือนก่อน

    ماشاء الله حلقة رائعه كالعاده

    • @two_pi
      @two_pi  6 หลายเดือนก่อน +1

      الله يحفضك و يوفقك

  • @hossamtawfek
    @hossamtawfek ปีที่แล้ว

    جزاكم الله خيرا

    • @two_pi
      @two_pi  ปีที่แล้ว

      العفو الله يحفضك

  • @nayaahmad770
    @nayaahmad770 11 หลายเดือนก่อน

    الله يجزيك الخير انت رائع

    • @two_pi
      @two_pi  11 หลายเดือนก่อน

      الله يحفضك و يوفقك

  • @user-zg5nu9hs8o
    @user-zg5nu9hs8o ปีที่แล้ว

    أسلوب جميل

    • @two_pi
      @two_pi  ปีที่แล้ว

      شكرا

  • @maintenanceindustrielle7744
    @maintenanceindustrielle7744 2 ปีที่แล้ว +1

    Great job! thanks a lot🙏

    • @two_pi
      @two_pi  2 ปีที่แล้ว

      Welcome

  • @user-ul9jm7yl1q
    @user-ul9jm7yl1q 6 หลายเดือนก่อน +1

    w=float(input("enter wight"))
    h=float(input("enter higt"))
    k=w/(h/100)**2
    print(k)
    match k:
    case 1:
    k>50
    print("nohelthy")
    case 2:
    k=50
    print("helthy")
    case 3:
    k

    • @two_pi
      @two_pi  6 หลายเดือนก่อน

      لا ليس صحيح في هذه الحالة لا يمكن أن نستخدم match بل if-elif-else
      match نستخدمها فقط عندما يكون لدينا قيم معينة في الشرط و ليس علامة مقارنة
      مثال k

  • @khaledhaddad7189
    @khaledhaddad7189 2 ปีที่แล้ว

    شكرا لجهودك أخي على هذا الشرح الرائع أتمنى لو كان هناك مستوى ثاني لبايثون ؟

    • @two_pi
      @two_pi  2 ปีที่แล้ว

      العفو و طبعا سيكون هنالك مستوى ثاني ان شاء الله

    • @khaledhaddad7189
      @khaledhaddad7189 2 ปีที่แล้ว

      شكرا لك جزيل الشكر

  • @MohammedBraij
    @MohammedBraij 2 ปีที่แล้ว +2

    هل من مزيد ؟

    • @two_pi
      @two_pi  2 ปีที่แล้ว +1

      يوم الجمعة أن شاء الله درس جديد حول القوائم في لغة بايثون

  • @ayoubamaroul7638
    @ayoubamaroul7638 ปีที่แล้ว

    Hello , thank you for that huge work
    في 10:24 هل else ضرورية ، في حالة لم نضفها لما لا نذهب مباشرة الا :_case اذا تعذرت if statement

    • @two_pi
      @two_pi  ปีที่แล้ว +1

      في هذه الحالة else و _case ليس لهم اي علاقة ببعضهم:
      لان if-else موجودة داخل "/" case و سيتم تنفيذ else إذا كان الشرط 0=!n خاطئ
      بينما _case سيتم تنفيذه إذا كانت جميع cases السابقة خاطئة

  • @amrabdelgawad7611
    @amrabdelgawad7611 5 หลายเดือนก่อน +1

    شكرا على الشرح الرائع ولكن كيف اجعل الترمينال يدعم اللغة العربية؟

    • @two_pi
      @two_pi  5 หลายเดือนก่อน +1

      للأسف vscode لا يدعم ختى الآن اللغة العربية و لاكن يمكن إستخدام مكتبة arabic_reshaper لحل هذه المشكلة سنخصص فيديو لشرح ذلك بتفصيل في أقرب وقت بإذن الله

    • @amrabdelgawad7611
      @amrabdelgawad7611 5 หลายเดือนก่อน

      @@two_pi شكرا وجزاكم الله خيرا

  • @fouadmoussa3475
    @fouadmoussa3475 ปีที่แล้ว +1

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

    • @two_pi
      @two_pi  ปีที่แล้ว +1

      سنخصص فيديو قريبا لتفسير سبب هذه المشكلة و كيفية استخدام اللغة العربية مع بايثون من دون ظهور اي مشكلات.

    • @MsDalilou
      @MsDalilou 6 หลายเดือนก่อน

      أولا شكرا على الشرح الممتاز و المفيد. نحتاج فيديو حل مشكلة اللغة العربية عند تنفي> البرنامج و شكرا

  • @haydealammer813
    @haydealammer813 18 วันที่ผ่านมา +1

    weight=float(input("enter your weight in (Kg): "))
    hight=float(input("enter your hight in (cm): "))
    bmi=weight/(hight/100)**2
    if bmi < 18.5:
    print("under wegight")
    elif bmi< 25:
    print("healthy")
    elif bmi

    • @two_pi
      @two_pi  18 วันที่ผ่านมา

      Great work 👏 keep going...

  • @_tar
    @_tar ปีที่แล้ว

    انا ويندوز ٧ اخر اصدار يدعمه ٣.٨ لكن سويت البرنامج بأمر if واعطاني نفس نتيجة برنامجك اذا ما الفائدة من امر match ??

    • @_tar
      @_tar ปีที่แล้ว +1

      عرفت مالفائدة اعتذر كتبت السؤال قبل ان اكمل المقطع

    • @two_pi
      @two_pi  ปีที่แล้ว

      احسنت

  • @user-ul9jm7yl1q
    @user-ul9jm7yl1q 6 หลายเดือนก่อน +1

    هذا الكود صحيح؟

    • @two_pi
      @two_pi  6 หลายเดือนก่อน

      اجبتك