درخواست های ارتباط
جستجو
    لیست دوستان من
    صندوق پیام
    همه را دیدم
    • در حال دریافت لیست پیام ها
    صندوق پیام
    رویدادها
    همه را دیدم
    • در حال دریافت لیست رویدادها
    همه رویدادهای من

    تا 75 درصد تخفیف ویژه شب یلدا بر روی کلیه محصولات وب سایت توسینسو فقط تا 30 آذر

    مانده تا پایان تخفیف ها

    تخفیف های وب سایت
    همه تخفیف ها

    عضویت در

    کانال تلگرام

    توسینسو

    اطلاعات مطلب
      مدرس/نویسنده
      حسین احمدی
      امتیاز: 212242
      رتبه:3
      342
      253
      403
      2719
      حسین احمدی ، بنیانگذار TOSINSO ، توسعه دهنده وب و برنامه نویس ، بیش از 12 سال سابقه فعالیت حرفه ای در سطح کلان ، مشاور ، مدیر پروژه و مدرس نهادهای مالی و اعتباری ، تخصص در پلتفرم دات نت و زبان سی شارپ ، طراحی و توسعه وب ، امنیت نرم افزار ، تحلیل سیستم های اطلاعاتی و داده کاوی ... پروفایل کاربر
      دوره های مرتبط
      دوره های توسینسو دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
      دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
      مدرس: حسین احمدی
      این دوره را در 11 قسط خریداری کنید
      دوره آموزشی ساخت ربات تلگرام
      دوره آموزشی ساخت ربات تلگرام
      مدرس: کاظم تقندیکی
      این دوره را در 8 قسط خریداری کنید
      دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
      دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
      مدرس: امیر حسین فضلیخانی
      این دوره را در 12 قسط خریداری کنید
      دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
      دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
      مدرس: حسین احمدی
      این دوره را در 78 قسط خریداری کنید
      دوره آموزشی Exploit نویسی به زبان Perl
      دوره آموزشی Exploit نویسی به زبان Perl
      مدرس: ایمان جوادی
      این دوره را در 7 قسط خریداری کنید
      دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
      دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 17 قسط خریداری کنید
      دوره تخصصی آموزش متن کاوی با ابزار NLTK
      دوره تخصصی آموزش متن کاوی با ابزار NLTK
      مدرس: کاظم تقندیکی
      این دوره را در 11 قسط خریداری کنید
      دوره متوسطه برنامه نویسی به زبان جاوا به زبان ساده
      دوره متوسطه برنامه نویسی به زبان جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 18 قسط خریداری کنید
      دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
      دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
      مدرس: حسین احمدی
      این دوره را در 17 قسط خریداری کنید
      ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
      ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
      مدرس: مهدی عادلی فر
      این دوره را در 2 قسط خریداری کنید
      دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
      دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 27 قسط خریداری کنید
      دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
      دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
      مدرس: ایمان جوادی
      این دوره را در 13 قسط خریداری کنید
      دوره آموزشی برنامه نویسی مقدماتی پایتون به زبان ساده
      دوره آموزشی برنامه نویسی مقدماتی پایتون به زبان ساده
      مدرس: حسین احمدی
      این دوره را در 23 قسط خریداری کنید
      دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
      دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
      مدرس: کاظم تقندیکی
      این دوره را در 20 قسط خریداری کنید
      دوره آموزشی طراحی رابط کاربری با JavaFX
      دوره آموزشی طراحی رابط کاربری با JavaFX
      مدرس: حسام رسولیان
      این دوره را در 13 قسط خریداری کنید

      آموزش زبان پایتون :: قسمت هفتم - دستور if

      تاریخ 28 ماه قبل
      نظرات 0
      بازدیدها 2045
      یکی از قابلیت های موجود در اکثر زبان های برنامه نویسی، دستورات کنترلی هستند که به ما این اجازه را می دهند تا بر اساس یک شرط روند اجرای برنامه را تغییر دهیم. در قسمت قبلی با عملگر های منطقی و مقایسه ای آشنا شدیم. در این قسمت یاد میگیریم که چگونه می توان بوسیله دستور if روند اجرای برنامه را تغییر داد. دستور if بر اساس شرطی که در مقابل آن نوشته می شود تصمیم میگیرد که یک بخش از کد باید اجرا شود یا خیر. شرط مقابل دستور if همیشه باید مقدار True یا False را برگرداند و در صورت True بودن شرط مقابل دستور if، دستورات مربوطه اجرا خواهند شد. ساختار کلی دستور if در زبان پایتون به صورت زیر است:

      if expression:
          statements
      else:
          statements
      

      به جای expression شرط مورد نظر و به جای statements دستوراتی که در صورت صحیح بودن شرط می بایست اجرا شوند را می نویسیم. قسمت else در صورتی اجرا خواهد شد که شرط مقابل if برابر false باشد. نوشتن بخش else اختیاری است. برای مثال، در کد زیر برنامه ای می نویسیم که عددی را از ورودی گرفته و زوج یا فرد بودن عدد را مشخص می کند:

      num = input("Please enter a number: ")
      
      if int(num) % 2 == 0:
          print("Even")
      else:
          print("Odd")
      

      کد بالا را در فایلی به نام oddeven.py ذخیره کرده و به صورت زیر اجرا می کنیم:

      D:\PythonSamples>py oddeven.py
      Please enter a number: 5
      Odd
      
      D:\PythonSamples>oddeven.py
      Please enter a number: 8
      Even
      

      در کد بالا به نکات زیر دقت کنید:

      1. دستور input استفاده شده در کد بالا، برای دریافت یک ورودی از کاربر استفاده می شود.
      2. مقدار num به دلیل اینکه در ابتدا از نوع string هست، باید بوسیله دستور int به نوع int تبدیل و بعد باقیمانده حساب شده و بررسی می شود که باقیمانده برابر 0 هست یا خیر، در صورت برابر 0 بودن قسمت if اجرا شده و در غیر اینصورت بخش else.
      3. کدهای مربوط به بلاک if و else بوسیله فاصله در ابتدای خطوط مشخص می شوند، برای مشخص کردن block ها همانطور که در قسمت های قبلی گفته شد، باید تعداد فاصله ها با هم برابر باشد. برای مثال در کد بالا من از چهار فاصله برای ایجاد block استفاده کردم.
      4. دستور py در command prompt دقیقاً خلاصه شده دستور python است.


      بخش elif


      در صورتی که بخواهیم در یک ساختار if چندین شرط را مشخص کنیم از elif که مخفف else if است استفاده می کنیم. ساختار استفاده از elif به صورت زیر است:

      if expression:
          statements
      elif expression:
          statements
      elif expression:
          statements
      else:
          statements
      

      شما می توانید برای یک دستور if، یک تا n بخش elif بنویسید و روند اجرا به این صورت خواهد بود: ابتدا شرط if بررسی شده، در صورت صحیح بودن بخش مربوط به if اجرا شده و در غیر اینصورت شرط های بخش های elif به ترتیب بررسی شده و در صورت صحیح بودن اولین بخش elif ای که نتیجه آن صحیح بود اجرا می شود. در صورت صحیح نبودن بخش هیچ یک elif ها، بخش else اجرا می شود. دقت کنید که در ساختار بالا، تنها یکی از بخش ها اجرا می شوند و در صورت صحیح بودن 3 بخش elif، اولین elif ای که صحیح باشد اجرا شده و بقیه قسمت ها بررسی نمی شوند. مثال زیر یک منو به کاربر نمایش داده و بر اساس گزینه انتخابی کاربر، عملیات ریاضی را بر روی دو عدد وارد شده انجام می دهد (کد زیر را با نام math.py ذخیره می کنیم):

      print("--------------------------------------------")
      print("1. Sum")
      print("2. Multiply")
      print("3. Substract")
      print("4. Divide")
      print("")
      choose = input("Please select an option: ")
      
      num1 = int(input("First number: "))
      num2 = int(input("Second number: "))
      
      if choose == "1":
          print(num1+num2)
      elif choose == "2":
          print(num1*num2)
      elif choose == "3":
          print(num1-num2)
      elif choose == "4":
          print(num1/num2)
      else:
          print("Invalid option!")
      

      خروجی کد بالا به صورت زیر خواهد بود:

      D:\PythonSamples>py math.py
      --------------------------------------------
      1. Sum
      2. Multiply
      3. Substract
      4. Divide
      
      Please select an option: 2
      First number: 4
      Second number: 9
      36
      


      شرط های تو در تو


      می توان در زبان پایتون شرط ها را به صورت تو در تو نوشت، یعنی داخل یک شرط if یک شرط if دیگر به صورت زیر تعریف کرد:

      if expression:
          if expression:
              statements
          elif expression:
              statements
      else
          statements
      

      در این قسمت با دستور if و نحوه کنترل اجرای کدها آشنا شدیم. در قسمت بعدی با کاربرد حلقه ها در زبان python آشنا خواهیم شد. ITPRO باشید

      نویسنده: حسین احمدی
      منبع: جزیره برنامه نویسی وب سایت توسینسو
      هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است
      برچسب ها
      ردیفعنوان
      1آموزش زبان پایتون :: قسمت اول - مقدمات و آشنایی اولیه با پایتون
      2آموزش زبان پایتون :: قسمت دوم - دانلود پایتون و نوشتن اولین برنامه
      3آموزش زبان پایتون :: قسمت سوم - آشنایی با ساختار اسکریپت های پایتون
      4آموزش زبان پایتون :: قسمت چهارم - نوع های داده در زبان پایتون
      5آموزش زبان پایتون :: قسمت پنجم - تبدیل نوع ها به یکدیگر
      6آموزش زبان پایتون :: قسمت ششم - عملگرها در پایتون
      7آموزش زبان پایتون :: قسمت هفتم - دستور if
      8آموزش زبان پایتون :: قسمت هشتم - حلقه ها
      9آموزش زبان پایتون :: قسمت نهم - نوع های عددی و توابع کار با اعداد
      10آموزش زبان پایتون :: قسمت دهم - کار با رشته ها و توابع مرتبط
      11آموزش زبان پایتون :: قسمت یازدهم - لیست ها
      12آموزش زبان پایتون :: قسمت دوازدهم - Tuple ها
      13آموزش زبان پایتون :: قسمت سیزدهم - دیکشنری ها (Dictionaries)
      14آموزش زبان پایتون :: قسمت چهاردهم - مجموعه ها (Sets)
      15آموزش زبان پایتون :: قسمت پانزدهم - تابع zip و پیمایش چند لیست به صورت همزمان
      16آموزش زبان پایتون :: قسمت پانزدهم - روش Comprehension برای ایجاد لیست ها، دیکشنری ها و مجموعه ها
      17آموزش زبان پایتون :: قسمت شانزدهم - توابع (Functions)
      18آموزش زبان پایتون :: قسمت هفدهم - Closure ها
      19آموزش زبان پایتون :: قسمت هجدهم - توابع بازگشتی (Recursive Functions)
      20آموزش زبان پایتون :: قسمت نوزدهم - ماژول ها (Modules)
      21آموزش زبان پایتون :: قسمت بیستم - پکیج ها (Packages)
      22برنامه نویسی شئ گرا در پایتون :: مقدمات و آشنایی با کلاس و شئ
      دورهمجموعه کل دوره
      مطالب مرتبط

      در حال دریافت اطلاعات

      نظرات
      هیچ نظری ارسال نشده است

        برای ارسال نظر ابتدا به سایت وارد شوید