تعلم بايثون من الصفر للاحتراف للمبتدئين : مشاريع على الجمل الشرطية

تعلم بايثون من الصفر للاحتراف للمبتدئين : مشاريع على الجمل الشرطية

Introduction to Python Project: Student Grading System

Overview of the Grading Logic

  • The session begins with a recap of the previous project, which involves classifying student scores into categories such as "Excellent" or "Good."
  • The instructor checks if the score is greater than or equal to 90, displaying a message for "Excellent" if true.
  • If not, it checks if the score is greater than or equal to 75 and provides feedback accordingly.
  • Further conditions check if the score is above 50; otherwise, it indicates failure.

Conditional Statements in Python

  • The instructor introduces conditional statements and comparisons (greater than, less than).
  • A practical example is given where user input for a seat number determines whether they win a prize based on specific criteria.

Understanding Assignment vs. Comparison Operators

Key Differences Explained

  • The instructor emphasizes the difference between using a single equals sign (=) for assignment and double equals sign (==) for comparison.
  • An error occurs when trying to use = instead of ==, highlighting common mistakes beginners make in coding.

Error Handling and Debugging

  • The system prompts users about potential errors, guiding them towards correct syntax by suggesting they might have meant to use ==.

Implementing Exclusions in Conditions

Using 'Not Equal' Operator

  • A scenario is presented where all participants win tickets except those with seat number 13.
  • The instructor explains how to implement this logic using the 'not equal' operator (!=), simplifying code structure compared to multiple conditional checks.

Streamlining Code with Logical Operators

Simplifying Condition Checks

  • Instead of checking multiple conditions (greater than/less than), using != reduces complexity significantly.

Practical Projects for Skill Development

Suggested Projects

  • Three projects are proposed:
  • Password Check: Users enter a password that must match a predefined string.
  • User Input Validation: Users respond with "yes," "no," or "maybe," receiving feedback based on their input.
  • Number Guessing Game: Users guess a predetermined number, receiving feedback on correctness.
Video description

تعلم البرمجة من الصفر للإحتراف مجانا. كورس تعليم البرمجة للمبتدئين من الصفر. افضل كورس لتعلم البرمجة للمبتدئين. شرح البرمجة للمبتدئين يمكنك دعم القناة من خلال هذا الرابط https://www.youtube.com/channel/UCvqYqoAu_Yp2v3hOBhi6qiQ/join حمل تطبيقنا المجاني ايفون هنا https://apps.apple.com/us/app/octucode/id6449018676 واندرويد هنا https://play.google.com/store/apps/details?id=com.base.octucode