[{"data":1,"prerenderedAt":2405},["ShallowReactive",2],{"doc-\u002Flearn\u002Fpython-if-else-and-elif-explained":3},{"id":4,"title":5,"body":6,"description":2398,"extension":2399,"meta":2400,"navigation":66,"path":2401,"seo":2402,"stem":2403,"__hash__":2404},"content\u002Flearn\u002Fpython-if-else-and-elif-explained.md","Python if-else and elif Explained",{"type":7,"value":8,"toc":2370},"minimark",[9,13,30,35,163,175,178,187,191,194,224,241,244,342,345,366,368,377,381,388,394,397,447,450,464,467,532,534,543,555,559,564,570,572,700,702,711,716,719,816,818,827,834,837,926,929,933,943,971,973,1063,1066,1089,1091,1100,1113,1117,1120,1123,1158,1160,1272,1274,1311,1319,1331,1334,1338,1347,1356,1359,1402,1407,1450,1454,1464,1467,1535,1542,1546,1549,1551,1608,1615,1619,1622,1715,1717,1730,1740,1743,1832,1836,1846,1852,1856,1865,1868,1870,1978,1980,1989,1992,1995,2009,2013,2023,2053,2056,2113,2116,2249,2251,2275,2278,2282,2286,2296,2300,2306,2310,2316,2320,2332,2336,2339,2343,2363,2366],[10,11,5],"h1",{"id":12},"python-if-else-and-elif-explained",[14,15,16,17,21,22,25,26,29],"p",{},"Learn how Python chooses between different code paths using ",[18,19,20],"code",{},"if",", ",[18,23,24],{},"elif",", and ",[18,27,28],{},"else",". This page helps beginners read and write basic conditional logic with clear examples.",[31,32,34],"h2",{"id":33},"quick-example","Quick example",[36,37,42],"pre",{"className":38,"code":39,"language":40,"meta":41,"style":41},"language-python shiki shiki-themes material-theme-lighter github-light github-dark","age = 18\n\nif age \u003C 13:\n    print(\"child\")\nelif age \u003C 18:\n    print(\"teen\")\nelse:\n    print(\"adult\")\n","python","",[18,43,44,61,68,87,110,124,140,147],{"__ignoreMap":41},[45,46,49,53,57],"span",{"class":47,"line":48},"line",1,[45,50,52],{"class":51},"su5hD","age ",[45,54,56],{"class":55},"smGrS","=",[45,58,60],{"class":59},"srdBf"," 18\n",[45,62,64],{"class":47,"line":63},2,[45,65,67],{"emptyLinePlaceholder":66},true,"\n",[45,69,71,74,77,80,83],{"class":47,"line":70},3,[45,72,20],{"class":73},"sVHd0",[45,75,76],{"class":51}," age ",[45,78,79],{"class":55},"\u003C",[45,81,82],{"class":59}," 13",[45,84,86],{"class":85},"sP7_E",":\n",[45,88,90,94,97,101,105,107],{"class":47,"line":89},4,[45,91,93],{"class":92},"sptTA","    print",[45,95,96],{"class":85},"(",[45,98,100],{"class":99},"sjJ54","\"",[45,102,104],{"class":103},"s_sjI","child",[45,106,100],{"class":99},[45,108,109],{"class":85},")\n",[45,111,113,115,117,119,122],{"class":47,"line":112},5,[45,114,24],{"class":73},[45,116,76],{"class":51},[45,118,79],{"class":55},[45,120,121],{"class":59}," 18",[45,123,86],{"class":85},[45,125,127,129,131,133,136,138],{"class":47,"line":126},6,[45,128,93],{"class":92},[45,130,96],{"class":85},[45,132,100],{"class":99},[45,134,135],{"class":103},"teen",[45,137,100],{"class":99},[45,139,109],{"class":85},[45,141,143,145],{"class":47,"line":142},7,[45,144,28],{"class":73},[45,146,86],{"class":85},[45,148,150,152,154,156,159,161],{"class":47,"line":149},8,[45,151,93],{"class":92},[45,153,96],{"class":85},[45,155,100],{"class":99},[45,157,158],{"class":103},"adult",[45,160,100],{"class":99},[45,162,109],{"class":85},[14,164,165,166,168,169,171,172,174],{},"Use ",[18,167,20],{}," for the first condition, ",[18,170,24],{}," for extra conditions, and ",[18,173,28],{}," for the fallback case.",[14,176,177],{},"Output:",[36,179,181],{"className":38,"code":180,"language":40,"meta":41,"style":41},"adult\n",[18,182,183],{"__ignoreMap":41},[45,184,185],{"class":47,"line":48},[45,186,180],{"class":51},[31,188,190],{"id":189},"what-if-elif-and-else-do","What if, elif, and else do",[14,192,193],{},"Python uses conditional statements to decide which code should run.",[195,196,197,203,208,213],"ul",{},[198,199,200,202],"li",{},[18,201,20],{}," checks a condition first",[198,204,205,207],{},[18,206,24],{}," means “else if” and checks another condition if earlier ones were false",[198,209,210,212],{},[18,211,28],{}," runs when no earlier condition matched",[198,214,215,216,218,219,218,221,223],{},"Python runs only the first matching branch in one ",[18,217,20],{},"-",[18,220,24],{},[18,222,28],{}," chain",[14,225,226,227,230,231,234,235,240],{},"A condition is something that becomes ",[18,228,229],{},"True"," or ",[18,232,233],{},"False",". If you are new to that idea, see ",[236,237,239],"a",{"href":238},"\u002Flearn\u002Fpython-booleans-explained-true-and-false\u002F","Python booleans explained: true and false",".",[14,242,243],{},"Here is a small example:",[36,245,247],{"className":38,"code":246,"language":40,"meta":41,"style":41},"temperature = 30\n\nif temperature > 35:\n    print(\"Very hot\")\nelif temperature > 25:\n    print(\"Warm\")\nelse:\n    print(\"Cool\")\n",[18,248,249,259,263,278,293,306,321,327],{"__ignoreMap":41},[45,250,251,254,256],{"class":47,"line":48},[45,252,253],{"class":51},"temperature ",[45,255,56],{"class":55},[45,257,258],{"class":59}," 30\n",[45,260,261],{"class":47,"line":63},[45,262,67],{"emptyLinePlaceholder":66},[45,264,265,267,270,273,276],{"class":47,"line":70},[45,266,20],{"class":73},[45,268,269],{"class":51}," temperature ",[45,271,272],{"class":55},">",[45,274,275],{"class":59}," 35",[45,277,86],{"class":85},[45,279,280,282,284,286,289,291],{"class":47,"line":89},[45,281,93],{"class":92},[45,283,96],{"class":85},[45,285,100],{"class":99},[45,287,288],{"class":103},"Very hot",[45,290,100],{"class":99},[45,292,109],{"class":85},[45,294,295,297,299,301,304],{"class":47,"line":112},[45,296,24],{"class":73},[45,298,269],{"class":51},[45,300,272],{"class":55},[45,302,303],{"class":59}," 25",[45,305,86],{"class":85},[45,307,308,310,312,314,317,319],{"class":47,"line":126},[45,309,93],{"class":92},[45,311,96],{"class":85},[45,313,100],{"class":99},[45,315,316],{"class":103},"Warm",[45,318,100],{"class":99},[45,320,109],{"class":85},[45,322,323,325],{"class":47,"line":142},[45,324,28],{"class":73},[45,326,86],{"class":85},[45,328,329,331,333,335,338,340],{"class":47,"line":149},[45,330,93],{"class":92},[45,332,96],{"class":85},[45,334,100],{"class":99},[45,336,337],{"class":103},"Cool",[45,339,100],{"class":99},[45,341,109],{"class":85},[14,343,344],{},"Python checks from top to bottom:",[346,347,348,355,361],"ol",{},[198,349,350,351,354],{},"Is ",[18,352,353],{},"temperature > 35","?",[198,356,357,358,354],{},"If not, is ",[18,359,360],{},"temperature > 25",[198,362,363,364],{},"If not, run ",[18,365,28],{},[14,367,177],{},[36,369,371],{"className":38,"code":370,"language":40,"meta":41,"style":41},"Warm\n",[18,372,373],{"__ignoreMap":41},[45,374,375],{"class":47,"line":48},[45,376,370],{"class":51},[31,378,380],{"id":379},"basic-if-else-structure","Basic if-else structure",[14,382,165,383,385,386,240],{},[18,384,20],{}," when you want code to run only when a condition is ",[18,387,229],{},[14,389,390,391,393],{},"Add ",[18,392,28],{}," when you want a fallback action.",[14,395,396],{},"Basic structure:",[36,398,400],{"className":38,"code":399,"language":40,"meta":41,"style":41},"if condition:\n    print(\"This runs when the condition is True\")\nelse:\n    print(\"This runs when the condition is False\")\n",[18,401,402,411,426,432],{"__ignoreMap":41},[45,403,404,406,409],{"class":47,"line":48},[45,405,20],{"class":73},[45,407,408],{"class":51}," condition",[45,410,86],{"class":85},[45,412,413,415,417,419,422,424],{"class":47,"line":63},[45,414,93],{"class":92},[45,416,96],{"class":85},[45,418,100],{"class":99},[45,420,421],{"class":103},"This runs when the condition is True",[45,423,100],{"class":99},[45,425,109],{"class":85},[45,427,428,430],{"class":47,"line":70},[45,429,28],{"class":73},[45,431,86],{"class":85},[45,433,434,436,438,440,443,445],{"class":47,"line":89},[45,435,93],{"class":92},[45,437,96],{"class":85},[45,439,100],{"class":99},[45,441,442],{"class":103},"This runs when the condition is False",[45,444,100],{"class":99},[45,446,109],{"class":85},[14,448,449],{},"Important rules:",[195,451,452,458,461],{},[198,453,454,455],{},"The condition must end with a colon ",[18,456,457],{},":",[198,459,460],{},"The code inside each branch must be indented",[198,462,463],{},"Indentation matters in Python",[14,465,466],{},"Example:",[36,468,470],{"className":38,"code":469,"language":40,"meta":41,"style":41},"is_raining = True\n\nif is_raining:\n    print(\"Take an umbrella\")\nelse:\n    print(\"No umbrella needed\")\n",[18,471,472,483,487,496,511,517],{"__ignoreMap":41},[45,473,474,477,479],{"class":47,"line":48},[45,475,476],{"class":51},"is_raining ",[45,478,56],{"class":55},[45,480,482],{"class":481},"s39Yj"," True\n",[45,484,485],{"class":47,"line":63},[45,486,67],{"emptyLinePlaceholder":66},[45,488,489,491,494],{"class":47,"line":70},[45,490,20],{"class":73},[45,492,493],{"class":51}," is_raining",[45,495,86],{"class":85},[45,497,498,500,502,504,507,509],{"class":47,"line":89},[45,499,93],{"class":92},[45,501,96],{"class":85},[45,503,100],{"class":99},[45,505,506],{"class":103},"Take an umbrella",[45,508,100],{"class":99},[45,510,109],{"class":85},[45,512,513,515],{"class":47,"line":112},[45,514,28],{"class":73},[45,516,86],{"class":85},[45,518,519,521,523,525,528,530],{"class":47,"line":126},[45,520,93],{"class":92},[45,522,96],{"class":85},[45,524,100],{"class":99},[45,526,527],{"class":103},"No umbrella needed",[45,529,100],{"class":99},[45,531,109],{"class":85},[14,533,177],{},[36,535,537],{"className":38,"code":536,"language":40,"meta":41,"style":41},"Take an umbrella\n",[18,538,539],{"__ignoreMap":41},[45,540,541],{"class":47,"line":48},[45,542,536],{"class":51},[14,544,545,546,550,551,240],{},"If you want a more focused introduction, see ",[236,547,549],{"href":548},"\u002Flearn\u002Fpython-if-statements-explained\u002F","Python if statements explained",". If your code fails because of spacing, read ",[236,552,554],{"href":553},"\u002Flearn\u002Fpython-indentation-rules-and-why-they-matter\u002F","Python indentation rules and why they matter",[31,556,558],{"id":557},"how-elif-works","How elif works",[14,560,165,561,563],{},[18,562,24],{}," when there are multiple possible cases.",[14,565,566,567,569],{},"Python checks conditions from top to bottom. The first ",[18,568,229],{}," condition wins, and the rest are skipped.",[14,571,466],{},[36,573,575],{"className":38,"code":574,"language":40,"meta":41,"style":41},"score = 82\n\nif score >= 90:\n    print(\"Grade A\")\nelif score >= 80:\n    print(\"Grade B\")\nelif score >= 70:\n    print(\"Grade C\")\nelse:\n    print(\"Grade D or below\")\n",[18,576,577,587,591,606,621,634,649,662,677,684],{"__ignoreMap":41},[45,578,579,582,584],{"class":47,"line":48},[45,580,581],{"class":51},"score ",[45,583,56],{"class":55},[45,585,586],{"class":59}," 82\n",[45,588,589],{"class":47,"line":63},[45,590,67],{"emptyLinePlaceholder":66},[45,592,593,595,598,601,604],{"class":47,"line":70},[45,594,20],{"class":73},[45,596,597],{"class":51}," score ",[45,599,600],{"class":55},">=",[45,602,603],{"class":59}," 90",[45,605,86],{"class":85},[45,607,608,610,612,614,617,619],{"class":47,"line":89},[45,609,93],{"class":92},[45,611,96],{"class":85},[45,613,100],{"class":99},[45,615,616],{"class":103},"Grade A",[45,618,100],{"class":99},[45,620,109],{"class":85},[45,622,623,625,627,629,632],{"class":47,"line":112},[45,624,24],{"class":73},[45,626,597],{"class":51},[45,628,600],{"class":55},[45,630,631],{"class":59}," 80",[45,633,86],{"class":85},[45,635,636,638,640,642,645,647],{"class":47,"line":126},[45,637,93],{"class":92},[45,639,96],{"class":85},[45,641,100],{"class":99},[45,643,644],{"class":103},"Grade B",[45,646,100],{"class":99},[45,648,109],{"class":85},[45,650,651,653,655,657,660],{"class":47,"line":142},[45,652,24],{"class":73},[45,654,597],{"class":51},[45,656,600],{"class":55},[45,658,659],{"class":59}," 70",[45,661,86],{"class":85},[45,663,664,666,668,670,673,675],{"class":47,"line":149},[45,665,93],{"class":92},[45,667,96],{"class":85},[45,669,100],{"class":99},[45,671,672],{"class":103},"Grade C",[45,674,100],{"class":99},[45,676,109],{"class":85},[45,678,680,682],{"class":47,"line":679},9,[45,681,28],{"class":73},[45,683,86],{"class":85},[45,685,687,689,691,693,696,698],{"class":47,"line":686},10,[45,688,93],{"class":92},[45,690,96],{"class":85},[45,692,100],{"class":99},[45,694,695],{"class":103},"Grade D or below",[45,697,100],{"class":99},[45,699,109],{"class":85},[14,701,177],{},[36,703,705],{"className":38,"code":704,"language":40,"meta":41,"style":41},"Grade B\n",[18,706,707],{"__ignoreMap":41},[45,708,709],{"class":47,"line":48},[45,710,704],{"class":51},[712,713,715],"h3",{"id":714},"why-order-matters","Why order matters",[14,717,718],{},"Look at this example:",[36,720,722],{"className":38,"code":721,"language":40,"meta":41,"style":41},"number = 5\n\nif number > 0:\n    print(\"Positive\")\nelif number > 3:\n    print(\"Greater than 3\")\nelse:\n    print(\"Other\")\n",[18,723,724,734,738,752,767,780,795,801],{"__ignoreMap":41},[45,725,726,729,731],{"class":47,"line":48},[45,727,728],{"class":51},"number ",[45,730,56],{"class":55},[45,732,733],{"class":59}," 5\n",[45,735,736],{"class":47,"line":63},[45,737,67],{"emptyLinePlaceholder":66},[45,739,740,742,745,747,750],{"class":47,"line":70},[45,741,20],{"class":73},[45,743,744],{"class":51}," number ",[45,746,272],{"class":55},[45,748,749],{"class":59}," 0",[45,751,86],{"class":85},[45,753,754,756,758,760,763,765],{"class":47,"line":89},[45,755,93],{"class":92},[45,757,96],{"class":85},[45,759,100],{"class":99},[45,761,762],{"class":103},"Positive",[45,764,100],{"class":99},[45,766,109],{"class":85},[45,768,769,771,773,775,778],{"class":47,"line":112},[45,770,24],{"class":73},[45,772,744],{"class":51},[45,774,272],{"class":55},[45,776,777],{"class":59}," 3",[45,779,86],{"class":85},[45,781,782,784,786,788,791,793],{"class":47,"line":126},[45,783,93],{"class":92},[45,785,96],{"class":85},[45,787,100],{"class":99},[45,789,790],{"class":103},"Greater than 3",[45,792,100],{"class":99},[45,794,109],{"class":85},[45,796,797,799],{"class":47,"line":142},[45,798,28],{"class":73},[45,800,86],{"class":85},[45,802,803,805,807,809,812,814],{"class":47,"line":149},[45,804,93],{"class":92},[45,806,96],{"class":85},[45,808,100],{"class":99},[45,810,811],{"class":103},"Other",[45,813,100],{"class":99},[45,815,109],{"class":85},[14,817,177],{},[36,819,821],{"className":38,"code":820,"language":40,"meta":41,"style":41},"Positive\n",[18,822,823],{"__ignoreMap":41},[45,824,825],{"class":47,"line":48},[45,826,820],{"class":51},[14,828,829,830,833],{},"Even though ",[18,831,832],{},"number > 3"," is also true, Python never gets that far. The first matching branch already ran.",[14,835,836],{},"When needed, write more specific conditions before broader ones:",[36,838,840],{"className":38,"code":839,"language":40,"meta":41,"style":41},"number = 5\n\nif number > 3:\n    print(\"Greater than 3\")\nelif number > 0:\n    print(\"Positive\")\nelse:\n    print(\"Other\")\n",[18,841,842,850,854,866,880,892,906,912],{"__ignoreMap":41},[45,843,844,846,848],{"class":47,"line":48},[45,845,728],{"class":51},[45,847,56],{"class":55},[45,849,733],{"class":59},[45,851,852],{"class":47,"line":63},[45,853,67],{"emptyLinePlaceholder":66},[45,855,856,858,860,862,864],{"class":47,"line":70},[45,857,20],{"class":73},[45,859,744],{"class":51},[45,861,272],{"class":55},[45,863,777],{"class":59},[45,865,86],{"class":85},[45,867,868,870,872,874,876,878],{"class":47,"line":89},[45,869,93],{"class":92},[45,871,96],{"class":85},[45,873,100],{"class":99},[45,875,790],{"class":103},[45,877,100],{"class":99},[45,879,109],{"class":85},[45,881,882,884,886,888,890],{"class":47,"line":112},[45,883,24],{"class":73},[45,885,744],{"class":51},[45,887,272],{"class":55},[45,889,749],{"class":59},[45,891,86],{"class":85},[45,893,894,896,898,900,902,904],{"class":47,"line":126},[45,895,93],{"class":92},[45,897,96],{"class":85},[45,899,100],{"class":99},[45,901,762],{"class":103},[45,903,100],{"class":99},[45,905,109],{"class":85},[45,907,908,910],{"class":47,"line":142},[45,909,28],{"class":73},[45,911,86],{"class":85},[45,913,914,916,918,920,922,924],{"class":47,"line":149},[45,915,93],{"class":92},[45,917,96],{"class":85},[45,919,100],{"class":99},[45,921,811],{"class":103},[45,923,100],{"class":99},[45,925,109],{"class":85},[14,927,928],{},"This version gives a different result because the order changed.",[31,930,932],{"id":931},"reading-conditions-in-order","Reading conditions in order",[14,934,935,936,218,938,218,940,942],{},"A good way to understand an ",[18,937,20],{},[18,939,24],{},[18,941,28],{}," chain is to read it step by step:",[195,944,945,950,958,963],{},[198,946,947,948,408],{},"Start with the first ",[18,949,20],{},[198,951,952,953,955,956],{},"If it is ",[18,954,233],{},", move to the next ",[18,957,24],{},[198,959,960,961],{},"Keep checking until one is ",[18,962,229],{},[198,964,965,966,21,968,970],{},"If none are ",[18,967,229],{},[18,969,28],{}," runs if it exists",[14,972,466],{},[36,974,976],{"className":38,"code":975,"language":40,"meta":41,"style":41},"age = 16\n\nif age \u003C 13:\n    print(\"child\")\nelif age \u003C 18:\n    print(\"teen\")\nelse:\n    print(\"adult\")\n",[18,977,978,987,991,1003,1017,1029,1043,1049],{"__ignoreMap":41},[45,979,980,982,984],{"class":47,"line":48},[45,981,52],{"class":51},[45,983,56],{"class":55},[45,985,986],{"class":59}," 16\n",[45,988,989],{"class":47,"line":63},[45,990,67],{"emptyLinePlaceholder":66},[45,992,993,995,997,999,1001],{"class":47,"line":70},[45,994,20],{"class":73},[45,996,76],{"class":51},[45,998,79],{"class":55},[45,1000,82],{"class":59},[45,1002,86],{"class":85},[45,1004,1005,1007,1009,1011,1013,1015],{"class":47,"line":89},[45,1006,93],{"class":92},[45,1008,96],{"class":85},[45,1010,100],{"class":99},[45,1012,104],{"class":103},[45,1014,100],{"class":99},[45,1016,109],{"class":85},[45,1018,1019,1021,1023,1025,1027],{"class":47,"line":112},[45,1020,24],{"class":73},[45,1022,76],{"class":51},[45,1024,79],{"class":55},[45,1026,121],{"class":59},[45,1028,86],{"class":85},[45,1030,1031,1033,1035,1037,1039,1041],{"class":47,"line":126},[45,1032,93],{"class":92},[45,1034,96],{"class":85},[45,1036,100],{"class":99},[45,1038,135],{"class":103},[45,1040,100],{"class":99},[45,1042,109],{"class":85},[45,1044,1045,1047],{"class":47,"line":142},[45,1046,28],{"class":73},[45,1048,86],{"class":85},[45,1050,1051,1053,1055,1057,1059,1061],{"class":47,"line":149},[45,1052,93],{"class":92},[45,1054,96],{"class":85},[45,1056,100],{"class":99},[45,1058,158],{"class":103},[45,1060,100],{"class":99},[45,1062,109],{"class":85},[14,1064,1065],{},"Python reads it like this:",[195,1067,1068,1074,1080,1086],{},[198,1069,350,1070,1073],{},[18,1071,1072],{},"age \u003C 13","? No",[198,1075,350,1076,1079],{},[18,1077,1078],{},"age \u003C 18","? Yes",[198,1081,1082,1083],{},"Run ",[18,1084,1085],{},"print(\"teen\")",[198,1087,1088],{},"Stop checking the chain",[14,1090,177],{},[36,1092,1094],{"className":38,"code":1093,"language":40,"meta":41,"style":41},"teen\n",[18,1095,1096],{"__ignoreMap":41},[45,1097,1098],{"class":47,"line":48},[45,1099,1093],{"class":51},[14,1101,1102,1103,218,1105,218,1107,1109,1110,1112],{},"This is why ",[18,1104,20],{},[18,1106,24],{},[18,1108,28],{}," is different from writing several separate ",[18,1111,20],{}," statements.",[31,1114,1116],{"id":1115},"common-comparison-operators-used-in-conditions","Common comparison operators used in conditions",[14,1118,1119],{},"You often compare values inside conditions.",[14,1121,1122],{},"Common comparison operators:",[195,1124,1125,1131,1137,1142,1147,1152],{},[198,1126,1127,1130],{},[18,1128,1129],{},"=="," means equal to",[198,1132,1133,1136],{},[18,1134,1135],{},"!="," means not equal to",[198,1138,1139,1141],{},[18,1140,272],{}," means greater than",[198,1143,1144,1146],{},[18,1145,79],{}," means less than",[198,1148,1149,1151],{},[18,1150,600],{}," means greater than or equal to",[198,1153,1154,1157],{},[18,1155,1156],{},"\u003C="," means less than or equal to",[14,1159,466],{},[36,1161,1163],{"className":38,"code":1162,"language":40,"meta":41,"style":41},"x = 10\n\nif x == 10:\n    print(\"x is 10\")\n\nif x != 5:\n    print(\"x is not 5\")\n\nif x >= 8:\n    print(\"x is at least 8\")\n",[18,1164,1165,1175,1179,1193,1208,1212,1225,1240,1244,1257],{"__ignoreMap":41},[45,1166,1167,1170,1172],{"class":47,"line":48},[45,1168,1169],{"class":51},"x ",[45,1171,56],{"class":55},[45,1173,1174],{"class":59}," 10\n",[45,1176,1177],{"class":47,"line":63},[45,1178,67],{"emptyLinePlaceholder":66},[45,1180,1181,1183,1186,1188,1191],{"class":47,"line":70},[45,1182,20],{"class":73},[45,1184,1185],{"class":51}," x ",[45,1187,1129],{"class":55},[45,1189,1190],{"class":59}," 10",[45,1192,86],{"class":85},[45,1194,1195,1197,1199,1201,1204,1206],{"class":47,"line":89},[45,1196,93],{"class":92},[45,1198,96],{"class":85},[45,1200,100],{"class":99},[45,1202,1203],{"class":103},"x is 10",[45,1205,100],{"class":99},[45,1207,109],{"class":85},[45,1209,1210],{"class":47,"line":112},[45,1211,67],{"emptyLinePlaceholder":66},[45,1213,1214,1216,1218,1220,1223],{"class":47,"line":126},[45,1215,20],{"class":73},[45,1217,1185],{"class":51},[45,1219,1135],{"class":55},[45,1221,1222],{"class":59}," 5",[45,1224,86],{"class":85},[45,1226,1227,1229,1231,1233,1236,1238],{"class":47,"line":142},[45,1228,93],{"class":92},[45,1230,96],{"class":85},[45,1232,100],{"class":99},[45,1234,1235],{"class":103},"x is not 5",[45,1237,100],{"class":99},[45,1239,109],{"class":85},[45,1241,1242],{"class":47,"line":149},[45,1243,67],{"emptyLinePlaceholder":66},[45,1245,1246,1248,1250,1252,1255],{"class":47,"line":679},[45,1247,20],{"class":73},[45,1249,1185],{"class":51},[45,1251,600],{"class":55},[45,1253,1254],{"class":59}," 8",[45,1256,86],{"class":85},[45,1258,1259,1261,1263,1265,1268,1270],{"class":47,"line":686},[45,1260,93],{"class":92},[45,1262,96],{"class":85},[45,1264,100],{"class":99},[45,1266,1267],{"class":103},"x is at least 8",[45,1269,100],{"class":99},[45,1271,109],{"class":85},[14,1273,177],{},[36,1275,1277],{"className":38,"code":1276,"language":40,"meta":41,"style":41},"x is 10\nx is not 5\nx is at least 8\n",[18,1278,1279,1288,1299],{"__ignoreMap":41},[45,1280,1281,1283,1286],{"class":47,"line":48},[45,1282,1169],{"class":51},[45,1284,1285],{"class":55},"is",[45,1287,1174],{"class":59},[45,1289,1290,1292,1294,1297],{"class":47,"line":63},[45,1291,1169],{"class":51},[45,1293,1285],{"class":55},[45,1295,1296],{"class":55}," not",[45,1298,733],{"class":59},[45,1300,1301,1303,1305,1308],{"class":47,"line":70},[45,1302,1169],{"class":51},[45,1304,1285],{"class":55},[45,1306,1307],{"class":51}," at least ",[45,1309,1310],{"class":59},"8\n",[14,1312,1313,1314,1316,1317,240],{},"Be careful with ",[18,1315,56],{}," and ",[18,1318,1129],{},[195,1320,1321,1326],{},[198,1322,1323,1325],{},[18,1324,56],{}," assigns a value",[198,1327,1328,1330],{},[18,1329,1129],{}," compares two values",[14,1332,1333],{},"This is a very common beginner mistake.",[31,1335,1337],{"id":1336},"common-beginner-mistakes","Common beginner mistakes",[14,1339,1340,1341,21,1343,25,1345,240],{},"Here are some problems beginners often run into with ",[18,1342,20],{},[18,1344,24],{},[18,1346,28],{},[712,1348,1350,1351,1353,1354],{"id":1349},"using-instead-of","Using ",[18,1352,56],{}," instead of ",[18,1355,1129],{},[14,1357,1358],{},"This is wrong:",[36,1360,1362],{"className":38,"code":1361,"language":40,"meta":41,"style":41},"age = 18\n\nif age = 18:\n    print(\"adult\")\n",[18,1363,1364,1372,1376,1388],{"__ignoreMap":41},[45,1365,1366,1368,1370],{"class":47,"line":48},[45,1367,52],{"class":51},[45,1369,56],{"class":55},[45,1371,60],{"class":59},[45,1373,1374],{"class":47,"line":63},[45,1375,67],{"emptyLinePlaceholder":66},[45,1377,1378,1380,1382,1384,1386],{"class":47,"line":70},[45,1379,20],{"class":73},[45,1381,76],{"class":51},[45,1383,56],{"class":55},[45,1385,121],{"class":59},[45,1387,86],{"class":85},[45,1389,1390,1392,1394,1396,1398,1400],{"class":47,"line":89},[45,1391,93],{"class":92},[45,1393,96],{"class":85},[45,1395,100],{"class":99},[45,1397,158],{"class":103},[45,1399,100],{"class":99},[45,1401,109],{"class":85},[14,1403,165,1404,1406],{},[18,1405,1129],{}," for comparison:",[36,1408,1410],{"className":38,"code":1409,"language":40,"meta":41,"style":41},"age = 18\n\nif age == 18:\n    print(\"adult\")\n",[18,1411,1412,1420,1424,1436],{"__ignoreMap":41},[45,1413,1414,1416,1418],{"class":47,"line":48},[45,1415,52],{"class":51},[45,1417,56],{"class":55},[45,1419,60],{"class":59},[45,1421,1422],{"class":47,"line":63},[45,1423,67],{"emptyLinePlaceholder":66},[45,1425,1426,1428,1430,1432,1434],{"class":47,"line":70},[45,1427,20],{"class":73},[45,1429,76],{"class":51},[45,1431,1129],{"class":55},[45,1433,121],{"class":59},[45,1435,86],{"class":85},[45,1437,1438,1440,1442,1444,1446,1448],{"class":47,"line":89},[45,1439,93],{"class":92},[45,1441,96],{"class":85},[45,1443,100],{"class":99},[45,1445,158],{"class":103},[45,1447,100],{"class":99},[45,1449,109],{"class":85},[712,1451,1453],{"id":1452},"forgetting-the-colon","Forgetting the colon",[14,1455,1456,1457,21,1459,25,1461,1463],{},"Each ",[18,1458,20],{},[18,1460,24],{},[18,1462,28],{}," line must end with a colon.",[14,1465,1466],{},"Correct:",[36,1468,1470],{"className":38,"code":1469,"language":40,"meta":41,"style":41},"value = 3\n\nif value > 0:\n    print(\"positive\")\nelse:\n    print(\"not positive\")\n",[18,1471,1472,1482,1486,1499,1514,1520],{"__ignoreMap":41},[45,1473,1474,1477,1479],{"class":47,"line":48},[45,1475,1476],{"class":51},"value ",[45,1478,56],{"class":55},[45,1480,1481],{"class":59}," 3\n",[45,1483,1484],{"class":47,"line":63},[45,1485,67],{"emptyLinePlaceholder":66},[45,1487,1488,1490,1493,1495,1497],{"class":47,"line":70},[45,1489,20],{"class":73},[45,1491,1492],{"class":51}," value ",[45,1494,272],{"class":55},[45,1496,749],{"class":59},[45,1498,86],{"class":85},[45,1500,1501,1503,1505,1507,1510,1512],{"class":47,"line":89},[45,1502,93],{"class":92},[45,1504,96],{"class":85},[45,1506,100],{"class":99},[45,1508,1509],{"class":103},"positive",[45,1511,100],{"class":99},[45,1513,109],{"class":85},[45,1515,1516,1518],{"class":47,"line":112},[45,1517,28],{"class":73},[45,1519,86],{"class":85},[45,1521,1522,1524,1526,1528,1531,1533],{"class":47,"line":126},[45,1523,93],{"class":92},[45,1525,96],{"class":85},[45,1527,100],{"class":99},[45,1529,1530],{"class":103},"not positive",[45,1532,100],{"class":99},[45,1534,109],{"class":85},[14,1536,1537,1538,240],{},"If you forget the colon, Python raises a syntax error. See ",[236,1539,1541],{"href":1540},"\u002Ferrors\u002Fsyntaxerror-missing-colon-fix\u002F","SyntaxError: missing colon",[712,1543,1545],{"id":1544},"incorrect-indentation","Incorrect indentation",[14,1547,1548],{},"The code inside each branch must be indented.",[14,1550,1466],{},[36,1552,1554],{"className":38,"code":1553,"language":40,"meta":41,"style":41},"name = \"Sam\"\n\nif name == \"Sam\":\n    print(\"Hello, Sam\")\n",[18,1555,1556,1572,1576,1593],{"__ignoreMap":41},[45,1557,1558,1561,1563,1566,1569],{"class":47,"line":48},[45,1559,1560],{"class":51},"name ",[45,1562,56],{"class":55},[45,1564,1565],{"class":99}," \"",[45,1567,1568],{"class":103},"Sam",[45,1570,1571],{"class":99},"\"\n",[45,1573,1574],{"class":47,"line":63},[45,1575,67],{"emptyLinePlaceholder":66},[45,1577,1578,1580,1583,1585,1587,1589,1591],{"class":47,"line":70},[45,1579,20],{"class":73},[45,1581,1582],{"class":51}," name ",[45,1584,1129],{"class":55},[45,1586,1565],{"class":99},[45,1588,1568],{"class":103},[45,1590,100],{"class":99},[45,1592,86],{"class":85},[45,1594,1595,1597,1599,1601,1604,1606],{"class":47,"line":89},[45,1596,93],{"class":92},[45,1598,96],{"class":85},[45,1600,100],{"class":99},[45,1602,1603],{"class":103},"Hello, Sam",[45,1605,100],{"class":99},[45,1607,109],{"class":85},[14,1609,1610,1611,240],{},"Bad indentation can cause an error such as ",[236,1612,1614],{"href":1613},"\u002Ferrors\u002Findentationerror-expected-an-indented-block-fix\u002F","IndentationError: expected an indented block",[712,1616,1618],{"id":1617},"writing-overlapping-conditions-in-the-wrong-order","Writing overlapping conditions in the wrong order",[14,1620,1621],{},"This example has the wrong order:",[36,1623,1625],{"className":38,"code":1624,"language":40,"meta":41,"style":41},"age = 12\n\nif age \u003C 18:\n    print(\"Under 18\")\nelif age \u003C 13:\n    print(\"Child\")\nelse:\n    print(\"Adult\")\n",[18,1626,1627,1636,1640,1652,1667,1679,1694,1700],{"__ignoreMap":41},[45,1628,1629,1631,1633],{"class":47,"line":48},[45,1630,52],{"class":51},[45,1632,56],{"class":55},[45,1634,1635],{"class":59}," 12\n",[45,1637,1638],{"class":47,"line":63},[45,1639,67],{"emptyLinePlaceholder":66},[45,1641,1642,1644,1646,1648,1650],{"class":47,"line":70},[45,1643,20],{"class":73},[45,1645,76],{"class":51},[45,1647,79],{"class":55},[45,1649,121],{"class":59},[45,1651,86],{"class":85},[45,1653,1654,1656,1658,1660,1663,1665],{"class":47,"line":89},[45,1655,93],{"class":92},[45,1657,96],{"class":85},[45,1659,100],{"class":99},[45,1661,1662],{"class":103},"Under 18",[45,1664,100],{"class":99},[45,1666,109],{"class":85},[45,1668,1669,1671,1673,1675,1677],{"class":47,"line":112},[45,1670,24],{"class":73},[45,1672,76],{"class":51},[45,1674,79],{"class":55},[45,1676,82],{"class":59},[45,1678,86],{"class":85},[45,1680,1681,1683,1685,1687,1690,1692],{"class":47,"line":126},[45,1682,93],{"class":92},[45,1684,96],{"class":85},[45,1686,100],{"class":99},[45,1688,1689],{"class":103},"Child",[45,1691,100],{"class":99},[45,1693,109],{"class":85},[45,1695,1696,1698],{"class":47,"line":142},[45,1697,28],{"class":73},[45,1699,86],{"class":85},[45,1701,1702,1704,1706,1708,1711,1713],{"class":47,"line":149},[45,1703,93],{"class":92},[45,1705,96],{"class":85},[45,1707,100],{"class":99},[45,1709,1710],{"class":103},"Adult",[45,1712,100],{"class":99},[45,1714,109],{"class":85},[14,1716,177],{},[36,1718,1720],{"className":38,"code":1719,"language":40,"meta":41,"style":41},"Under 18\n",[18,1721,1722],{"__ignoreMap":41},[45,1723,1724,1727],{"class":47,"line":48},[45,1725,1726],{"class":51},"Under ",[45,1728,1729],{"class":59},"18\n",[14,1731,1732,1733,1736,1737,1739],{},"The ",[18,1734,1735],{},"elif age \u003C 13"," branch never runs, because ",[18,1738,1078],{}," is already true first.",[14,1741,1742],{},"A better version is:",[36,1744,1746],{"className":38,"code":1745,"language":40,"meta":41,"style":41},"age = 12\n\nif age \u003C 13:\n    print(\"Child\")\nelif age \u003C 18:\n    print(\"Under 18\")\nelse:\n    print(\"Adult\")\n",[18,1747,1748,1756,1760,1772,1786,1798,1812,1818],{"__ignoreMap":41},[45,1749,1750,1752,1754],{"class":47,"line":48},[45,1751,52],{"class":51},[45,1753,56],{"class":55},[45,1755,1635],{"class":59},[45,1757,1758],{"class":47,"line":63},[45,1759,67],{"emptyLinePlaceholder":66},[45,1761,1762,1764,1766,1768,1770],{"class":47,"line":70},[45,1763,20],{"class":73},[45,1765,76],{"class":51},[45,1767,79],{"class":55},[45,1769,82],{"class":59},[45,1771,86],{"class":85},[45,1773,1774,1776,1778,1780,1782,1784],{"class":47,"line":89},[45,1775,93],{"class":92},[45,1777,96],{"class":85},[45,1779,100],{"class":99},[45,1781,1689],{"class":103},[45,1783,100],{"class":99},[45,1785,109],{"class":85},[45,1787,1788,1790,1792,1794,1796],{"class":47,"line":112},[45,1789,24],{"class":73},[45,1791,76],{"class":51},[45,1793,79],{"class":55},[45,1795,121],{"class":59},[45,1797,86],{"class":85},[45,1799,1800,1802,1804,1806,1808,1810],{"class":47,"line":126},[45,1801,93],{"class":92},[45,1803,96],{"class":85},[45,1805,100],{"class":99},[45,1807,1662],{"class":103},[45,1809,100],{"class":99},[45,1811,109],{"class":85},[45,1813,1814,1816],{"class":47,"line":142},[45,1815,28],{"class":73},[45,1817,86],{"class":85},[45,1819,1820,1822,1824,1826,1828,1830],{"class":47,"line":149},[45,1821,93],{"class":92},[45,1823,96],{"class":85},[45,1825,100],{"class":99},[45,1827,1710],{"class":103},[45,1829,100],{"class":99},[45,1831,109],{"class":85},[712,1833,1835],{"id":1834},"expecting-more-than-one-branch-to-run","Expecting more than one branch to run",[14,1837,1838,1839,218,1841,218,1843,1845],{},"In one ",[18,1840,20],{},[18,1842,24],{},[18,1844,28],{}," chain, only one branch runs.",[14,1847,1848,1849,1851],{},"If you need multiple checks to run, you may need separate ",[18,1850,20],{}," statements instead of one chain.",[31,1853,1855],{"id":1854},"when-to-use-nested-conditions","When to use nested conditions",[14,1857,1858,1859,1861,1862,1864],{},"Nested conditions are ",[18,1860,20],{}," statements inside another ",[18,1863,20],{}," block.",[14,1866,1867],{},"Use them when a second check depends on a first check.",[14,1869,466],{},[36,1871,1873],{"className":38,"code":1872,"language":40,"meta":41,"style":41},"age = 20\nhas_id = True\n\nif age >= 18:\n    if has_id:\n        print(\"Entry allowed\")\n    else:\n        print(\"ID required\")\nelse:\n    print(\"Too young\")\n",[18,1874,1875,1884,1893,1897,1909,1919,1935,1942,1957,1963],{"__ignoreMap":41},[45,1876,1877,1879,1881],{"class":47,"line":48},[45,1878,52],{"class":51},[45,1880,56],{"class":55},[45,1882,1883],{"class":59}," 20\n",[45,1885,1886,1889,1891],{"class":47,"line":63},[45,1887,1888],{"class":51},"has_id ",[45,1890,56],{"class":55},[45,1892,482],{"class":481},[45,1894,1895],{"class":47,"line":70},[45,1896,67],{"emptyLinePlaceholder":66},[45,1898,1899,1901,1903,1905,1907],{"class":47,"line":89},[45,1900,20],{"class":73},[45,1902,76],{"class":51},[45,1904,600],{"class":55},[45,1906,121],{"class":59},[45,1908,86],{"class":85},[45,1910,1911,1914,1917],{"class":47,"line":112},[45,1912,1913],{"class":73},"    if",[45,1915,1916],{"class":51}," has_id",[45,1918,86],{"class":85},[45,1920,1921,1924,1926,1928,1931,1933],{"class":47,"line":126},[45,1922,1923],{"class":92},"        print",[45,1925,96],{"class":85},[45,1927,100],{"class":99},[45,1929,1930],{"class":103},"Entry allowed",[45,1932,100],{"class":99},[45,1934,109],{"class":85},[45,1936,1937,1940],{"class":47,"line":142},[45,1938,1939],{"class":73},"    else",[45,1941,86],{"class":85},[45,1943,1944,1946,1948,1950,1953,1955],{"class":47,"line":149},[45,1945,1923],{"class":92},[45,1947,96],{"class":85},[45,1949,100],{"class":99},[45,1951,1952],{"class":103},"ID required",[45,1954,100],{"class":99},[45,1956,109],{"class":85},[45,1958,1959,1961],{"class":47,"line":679},[45,1960,28],{"class":73},[45,1962,86],{"class":85},[45,1964,1965,1967,1969,1971,1974,1976],{"class":47,"line":686},[45,1966,93],{"class":92},[45,1968,96],{"class":85},[45,1970,100],{"class":99},[45,1972,1973],{"class":103},"Too young",[45,1975,100],{"class":99},[45,1977,109],{"class":85},[14,1979,177],{},[36,1981,1983],{"className":38,"code":1982,"language":40,"meta":41,"style":41},"Entry allowed\n",[18,1984,1985],{"__ignoreMap":41},[45,1986,1987],{"class":47,"line":48},[45,1988,1982],{"class":51},[14,1990,1991],{},"This works, but try to keep nesting shallow so your code stays readable.",[14,1993,1994],{},"If your logic starts to feel confusing:",[195,1996,1997,2000,2003,2006],{},[198,1998,1999],{},"simplify the conditions",[198,2001,2002],{},"check the order carefully",[198,2004,2005],{},"use clear variable names",[198,2007,2008],{},"print values while testing",[31,2010,2012],{"id":2011},"common-causes-of-confusion","Common causes of confusion",[14,2014,2015,2016,218,2018,218,2020,2022],{},"These are common reasons ",[18,2017,20],{},[18,2019,24],{},[18,2021,28],{}," code does not behave as expected:",[195,2024,2025,2038,2041,2047,2050],{},[198,2026,2027,2028,218,2030,218,2032,2034,2035,2037],{},"Confusing one ",[18,2029,20],{},[18,2031,24],{},[18,2033,28],{}," chain with separate ",[18,2036,20],{}," statements",[198,2039,2040],{},"Placing a broad condition before a specific one",[198,2042,2043,2044,2046],{},"Forgetting that ",[18,2045,28],{}," has no condition",[198,2048,2049],{},"Mixing tabs and spaces in indentation",[198,2051,2052],{},"Using a comparison that does not match the intended logic",[14,2054,2055],{},"These quick checks can help while debugging:",[36,2057,2059],{"className":38,"code":2058,"language":40,"meta":41,"style":41},"print(condition)\nprint(age)\nprint(\"checking first condition\")\nhelp(bool)\n",[18,2060,2061,2074,2085,2100],{"__ignoreMap":41},[45,2062,2063,2066,2068,2072],{"class":47,"line":48},[45,2064,2065],{"class":92},"print",[45,2067,96],{"class":85},[45,2069,2071],{"class":2070},"slqww","condition",[45,2073,109],{"class":85},[45,2075,2076,2078,2080,2083],{"class":47,"line":63},[45,2077,2065],{"class":92},[45,2079,96],{"class":85},[45,2081,2082],{"class":2070},"age",[45,2084,109],{"class":85},[45,2086,2087,2089,2091,2093,2096,2098],{"class":47,"line":70},[45,2088,2065],{"class":92},[45,2090,96],{"class":85},[45,2092,100],{"class":99},[45,2094,2095],{"class":103},"checking first condition",[45,2097,100],{"class":99},[45,2099,109],{"class":85},[45,2101,2102,2105,2107,2111],{"class":47,"line":89},[45,2103,2104],{"class":92},"help",[45,2106,96],{"class":85},[45,2108,2110],{"class":2109},"sZMiF","bool",[45,2112,109],{"class":85},[14,2114,2115],{},"For example:",[36,2117,2119],{"className":38,"code":2118,"language":40,"meta":41,"style":41},"age = 16\n\nprint(age)\nprint(age \u003C 13)\nprint(age \u003C 18)\n\nif age \u003C 13:\n    print(\"child\")\nelif age \u003C 18:\n    print(\"teen\")\nelse:\n    print(\"adult\")\n",[18,2120,2121,2129,2133,2143,2157,2171,2175,2187,2201,2213,2227,2234],{"__ignoreMap":41},[45,2122,2123,2125,2127],{"class":47,"line":48},[45,2124,52],{"class":51},[45,2126,56],{"class":55},[45,2128,986],{"class":59},[45,2130,2131],{"class":47,"line":63},[45,2132,67],{"emptyLinePlaceholder":66},[45,2134,2135,2137,2139,2141],{"class":47,"line":70},[45,2136,2065],{"class":92},[45,2138,96],{"class":85},[45,2140,2082],{"class":2070},[45,2142,109],{"class":85},[45,2144,2145,2147,2149,2151,2153,2155],{"class":47,"line":89},[45,2146,2065],{"class":92},[45,2148,96],{"class":85},[45,2150,52],{"class":2070},[45,2152,79],{"class":55},[45,2154,82],{"class":59},[45,2156,109],{"class":85},[45,2158,2159,2161,2163,2165,2167,2169],{"class":47,"line":112},[45,2160,2065],{"class":92},[45,2162,96],{"class":85},[45,2164,52],{"class":2070},[45,2166,79],{"class":55},[45,2168,121],{"class":59},[45,2170,109],{"class":85},[45,2172,2173],{"class":47,"line":126},[45,2174,67],{"emptyLinePlaceholder":66},[45,2176,2177,2179,2181,2183,2185],{"class":47,"line":142},[45,2178,20],{"class":73},[45,2180,76],{"class":51},[45,2182,79],{"class":55},[45,2184,82],{"class":59},[45,2186,86],{"class":85},[45,2188,2189,2191,2193,2195,2197,2199],{"class":47,"line":149},[45,2190,93],{"class":92},[45,2192,96],{"class":85},[45,2194,100],{"class":99},[45,2196,104],{"class":103},[45,2198,100],{"class":99},[45,2200,109],{"class":85},[45,2202,2203,2205,2207,2209,2211],{"class":47,"line":679},[45,2204,24],{"class":73},[45,2206,76],{"class":51},[45,2208,79],{"class":55},[45,2210,121],{"class":59},[45,2212,86],{"class":85},[45,2214,2215,2217,2219,2221,2223,2225],{"class":47,"line":686},[45,2216,93],{"class":92},[45,2218,96],{"class":85},[45,2220,100],{"class":99},[45,2222,135],{"class":103},[45,2224,100],{"class":99},[45,2226,109],{"class":85},[45,2228,2230,2232],{"class":47,"line":2229},11,[45,2231,28],{"class":73},[45,2233,86],{"class":85},[45,2235,2237,2239,2241,2243,2245,2247],{"class":47,"line":2236},12,[45,2238,93],{"class":92},[45,2240,96],{"class":85},[45,2242,100],{"class":99},[45,2244,158],{"class":103},[45,2246,100],{"class":99},[45,2248,109],{"class":85},[14,2250,177],{},[36,2252,2254],{"className":38,"code":2253,"language":40,"meta":41,"style":41},"16\nFalse\nTrue\nteen\n",[18,2255,2256,2261,2266,2271],{"__ignoreMap":41},[45,2257,2258],{"class":47,"line":48},[45,2259,2260],{"class":59},"16\n",[45,2262,2263],{"class":47,"line":63},[45,2264,2265],{"class":481},"False\n",[45,2267,2268],{"class":47,"line":70},[45,2269,2270],{"class":481},"True\n",[45,2272,2273],{"class":47,"line":89},[45,2274,1093],{"class":51},[14,2276,2277],{},"Printing the values and condition results helps you see why a branch did or did not run.",[31,2279,2281],{"id":2280},"faq","FAQ",[712,2283,2285],{"id":2284},"what-is-the-difference-between-if-and-elif","What is the difference between if and elif?",[14,2287,2288,2290,2291,2293,2294,240],{},[18,2289,20],{}," starts the condition chain. ",[18,2292,24],{}," adds another condition that is checked only if earlier ones were ",[18,2295,233],{},[712,2297,2299],{"id":2298},"do-i-have-to-use-else","Do I have to use else?",[14,2301,2302,2303,2305],{},"No. ",[18,2304,28],{}," is optional. Use it when you want a default action.",[712,2307,2309],{"id":2308},"can-i-have-more-than-one-elif","Can I have more than one elif?",[14,2311,2312,2313,2315],{},"Yes. You can use as many ",[18,2314,24],{}," branches as needed.",[712,2317,2319],{"id":2318},"can-more-than-one-branch-run","Can more than one branch run?",[14,2321,2322,2323,218,2325,218,2327,2329,2330,240],{},"No. In one ",[18,2324,20],{},[18,2326,24],{},[18,2328,28],{}," chain, Python runs only the first branch whose condition is ",[18,2331,229],{},[712,2333,2335],{"id":2334},"what-happens-if-all-conditions-are-false-and-there-is-no-else","What happens if all conditions are False and there is no else?",[14,2337,2338],{},"Nothing in that chain runs, and Python continues to the next line after it.",[31,2340,2342],{"id":2341},"see-also","See also",[195,2344,2345,2349,2353,2357],{},[198,2346,2347],{},[236,2348,549],{"href":548},[198,2350,2351],{},[236,2352,239],{"href":238},[198,2354,2355],{},[236,2356,554],{"href":553},[198,2358,2359],{},[236,2360,2362],{"href":2361},"\u002Fglossary\u002Fwhat-is-an-if-statement-in-python\u002F","What is an if statement in Python?",[14,2364,2365],{},"Next, learn how conditions work with loops or practice by writing a small input-based program that chooses between different outputs.",[2367,2368,2369],"style",{},"html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .srdBf, html code.shiki .srdBf{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVHd0, html code.shiki .sVHd0{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sptTA, html code.shiki .sptTA{--shiki-light:#6182B8;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .slqww, html code.shiki .slqww{--shiki-light:#6182B8;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZMiF, html code.shiki .sZMiF{--shiki-light:#E2931D;--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":41,"searchDepth":63,"depth":63,"links":2371},[2372,2373,2374,2375,2378,2379,2380,2388,2389,2390,2397],{"id":33,"depth":63,"text":34},{"id":189,"depth":63,"text":190},{"id":379,"depth":63,"text":380},{"id":557,"depth":63,"text":558,"children":2376},[2377],{"id":714,"depth":70,"text":715},{"id":931,"depth":63,"text":932},{"id":1115,"depth":63,"text":1116},{"id":1336,"depth":63,"text":1337,"children":2381},[2382,2384,2385,2386,2387],{"id":1349,"depth":70,"text":2383},"Using = instead of ==",{"id":1452,"depth":70,"text":1453},{"id":1544,"depth":70,"text":1545},{"id":1617,"depth":70,"text":1618},{"id":1834,"depth":70,"text":1835},{"id":1854,"depth":63,"text":1855},{"id":2011,"depth":63,"text":2012},{"id":2280,"depth":63,"text":2281,"children":2391},[2392,2393,2394,2395,2396],{"id":2284,"depth":70,"text":2285},{"id":2298,"depth":70,"text":2299},{"id":2308,"depth":70,"text":2309},{"id":2318,"depth":70,"text":2319},{"id":2334,"depth":70,"text":2335},{"id":2341,"depth":63,"text":2342},"Master python if else and elif explained in our comprehensive Python beginner guide.","md",{},"\u002Flearn\u002Fpython-if-else-and-elif-explained",{"title":5,"description":2398},"learn\u002Fpython-if-else-and-elif-explained","KvkhnZv7lvetWffn43ytDqbnRXVbANp1EN0ZNZpzPQA",1777585498417]