پژوهان
4 ماه پیش توسط پژوهان مطرح شد
4 پاسخ

حروف شرط

با سلام در دستور if از طریق input به کنسول ورودی دادم و براش سه تا شرط گذاشتم ولی برای هر ورودی تنها یک دستور رو چاپ میکنه و تغییری پیدا نمیشه ممنون میشم پاسخ بدید


ثبت پرسش جدید
محمد حسین
تخصص : mevn stack
@saghari 4 ماه پیش مطرح شد
0

کد رو باید بذاری تا مشکلت رو بفهمیم اینطوری چیزی معلوم نیس


فرهان اکبرنژاد
@@ffarhan 4 ماه پیش مطرح شد
0

ممنون میشم کدت رو به اشتراک بزار ی باید کدت رو ببینیم شاید ارور شما از نوع سینتکس باشد.


محمد سعید سالاری
تخصص : فلاتر، اندروید
@mrSalari 4 ماه پیش مطرح شد
0

احتمال اینکه اشتباه کد رو نوشته باشی زیادا
لطفا کدت رو بفرست تا بتونیم بهتر کمڪت کنیم


حسین عظیمی
تخصص : Python
@azimi2087 4 ماه پیش مطرح شد
0

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

number = input("Enter a number: ")

if number == 1:
    print("The number is 1.")
elif number == 2:
    print("The number is 2.")
elif number == 3:
    print("The number is 3.")

اگر عدد 1 را وارد کنید، تنها عبارت "The number is 1." چاپ می‌شود. اگر عدد 2 را وارد کنید، عبارت "The number is 2." چاپ می‌شود و غیره.
برای اینکه تمام شرط‌ها اجرا شوند، باید کد را به صورت زیر تغییر دهید:

number = input("Enter a number: ")

if number == 1:
    print("The number is 1.")
elif number == 2:
    print("The number is 2.")
elif number == 3:
    print("The number is 3.")
else:
    print("The number is not 1, 2, or 3.")

در این کد، دستور else در صورتی که هیچ‌یک از شرط‌های قبلی برقرار نباشند، اجرا می‌شود. بنابراین، با وارد کردن هر عددی، تمام شرط‌ها بررسی می‌شوند و در نهایت، عبارت مناسب چاپ می‌شود.
البته، اگر می‌خواهید تنها شرطی که برقرار است، اجرا شود، می‌توانید از دستور else استفاده نکنید. در این صورت، اگر هیچ‌یک از شرط‌ها برقرار نباشند، هیچ دستوری اجرا نمی‌شود.
امیدوارم این پاسخ مفید بوده باشد.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام