سلام .یه سوال داشتم همون کدی که استاد نوشتنو میزنم ولی بعدش این صفحه رو میاره و بعدشم ارور میزنه و کد اجرا نمیشه علتش چیه.( تو عکس بعد ۲۰ ، `` نذاشتم ولی مشکل اون نیست بذارمم بازم ارور میده)
درود کوثر عزیز وقت بخیر
همونطور که از ارور مشخص هست مشکل IntentationError داره
این ارور برای همون دندانه گذاری یا تو رفتگی کد هست . همونطور که میدونید توی پایتون وقتی ما بلاک کد ایجاد میکنیم از ۲ یا ۴ indent ( white space) میریم داخلتر .
در نتیجه کدت باید این باشه
if condition:
print(something) # 4 space or 1 tab
موفق باشید?
Reza Mobaraki۲۳ اسفند ۱۴۰۱، ۰۸:۰۶
ممنون .
متوجه شدم چطور بدنه شرطو بنویسم که ارور نده ولی اینبار نمیتونم از بدنه بیام بیرون.چون بعد شرطی که میذارم دوباره enter میزنم یه بدنه جدید میاد و دوباره enter میزنم اون کدم اجرا میشه و دیگه نمیتونم else بذارم یا اگه سنو تغییر بدم دیگه اون کد اجرا نمیشه
کوثر مصطفی۲۴ اسفند ۱۴۰۱، ۱۲:۴۰
به نظرم از ادیتورهای vscode یا پایچرم استفاده کنی بهتره. در هر صورت وقتی سه نقطه میاد اگ ۴ تا اسپیس بزنی یا همون indent بزاری یعنی توی بلاک کد هستی .
... if1<3:
... print('b')
... else:
... print('c')
...
b
یا حتی میتونی توی یه فایل متنی ساده که پسوند .py باشه بنویسی که این دردسرها رو نداشته باشی