🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ کوثر مصطفی
اجرا نشدن کد if در پایتون
Reza Mobaraki حل شده توسط Reza Mobaraki

سلام .یه سوال داشتم همون کدی که استاد نوشتنو میزنم ولی بعدش این صفحه رو میاره و بعدشم ارور میزنه و کد اجرا نمیشه علتش چیه.( تو عکس بعد ۲۰ ، `` نذاشتم ولی مشکل اون نیست بذارمم بازم ارور میده)

درود کوثر عزیز وقت بخیر

همونطور که از ارور مشخص هست مشکل IntentationError داره

این ارور برای همون دندانه گذاری یا تو رفتگی کد هست . همونطور که میدونید توی پایتون وقتی ما بلاک کد ایجاد میکنیم از ۲ یا ۴ indent ( white space) میریم داخل‌تر .

در نتیجه کدت باید این باشه

if condition:
    print(something) # 4 space or 1 tab

موفق باشید?

Reza Mobaraki ۲۳ اسفند ۱۴۰۱، ۰۸:۰۶

ممنون .

متوجه شدم چطور بدنه شرطو بنویسم که ارور نده ولی اینبار نمیتونم از بدنه بیام بیرون.چون بعد شرطی که میذارم دوباره enter میزنم یه بدنه جدید میاد و دوباره enter میزنم اون کدم اجرا میشه و دیگه نمیتونم else بذارم یا اگه سنو تغییر بدم دیگه اون کد اجرا نمیشه

کوثر مصطفی ۲۴ اسفند ۱۴۰۱، ۱۲:۴۰

به نظرم از ادیتور‌های vscode یا پایچرم استفاده کنی بهتره. در هر صورت وقتی سه نقطه میاد اگ ۴ تا اسپیس بزنی یا همون indent بزاری یعنی توی بلاک کد هستی .

... if 1<3:
...     print('b')
... else:
...     print('c')
...
b

یا حتی میتونی توی یه فایل متنی ساده که پسوند .py باشه بنویسی که این دردسر‌ها رو نداشته باشی

بهترین پاسخ
Reza Mobaraki ۲۴ اسفند ۱۴۰۱، ۲۰:۲۴

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

Reza Mobaraki ۲۶ اسفند ۱۴۰۱، ۱۱:۰۵