سلام ، من متوجه این ساختار else if نشدم که دقیقا چطور کار میکنه . آیا همون کارکرد if رو اینجا داره فقط و else هیچ کاره ست؟
درود
این کد رو ببینید:
if(color=="red") print("red") else print("blue") if(color=="green") print("green")
در اینجا در هرحال کد شما رنگ سبز رو چک میکنه و وارد شرطش میشه.
اما حالا این کد رو ببینید:
if(color=="red") print("red") else if (color=="green") print("green")
در اینجا فقط در صورتی که توپ قرمز نباشه وارد else میشه و شرط سبز بودن رو چک میکنه.
پس else تو کد موثره. شما باید خط به خط به ترتیب و مثل یک ماشین کد رو درک کنید تا متوجه این تفاوتها بشید.