[{"data":1,"prerenderedAt":1334},["ShallowReactive",2],{"doc-\u002Fglossary\u002Fwhat-is-a-parameter-in-python":3},{"id":4,"title":5,"body":6,"description":1327,"extension":1328,"meta":1329,"navigation":123,"path":1330,"seo":1331,"stem":1332,"__hash__":1333},"content\u002Fglossary\u002Fwhat-is-a-parameter-in-python.md","What Is a Parameter in Python?",{"type":7,"value":8,"toc":1299},"minimark",[9,13,22,25,28,41,50,55,142,158,161,171,175,181,184,198,202,205,208,211,215,218,221,229,232,271,274,286,289,293,296,309,311,363,366,378,381,393,405,409,412,415,418,503,505,524,527,531,536,595,598,609,611,627,631,689,691,709,711,720,724,809,812,829,831,856,859,863,866,880,883,924,926,935,938,942,945,949,952,955,963,967,970,973,1008,1014,1033,1037,1043,1088,1094,1101,1105,1108,1127,1130,1196,1204,1206,1214,1222,1226,1230,1233,1237,1240,1244,1247,1251,1254,1258,1264,1268,1292,1295],[10,11,5],"h1",{"id":12},"what-is-a-parameter-in-python",[14,15,16,17,21],"p",{},"A ",[18,19,20],"strong",{},"parameter"," in Python is a variable written inside the parentheses of a function definition.",[14,23,24],{},"It acts like a placeholder. When you call the function later, Python gives that parameter a value.",[14,26,27],{},"This page focuses on the basic idea:",[29,30,31,35,38],"ul",{},[32,33,34],"li",{},"what a parameter is",[32,36,37],{},"where it appears",[32,39,40],{},"how it is different from an argument",[14,42,43,44,49],{},"It is not a full guide to writing functions. If you want the bigger picture, see ",[45,46,48],"a",{"href":47},"\u002Flearn\u002Fpython-functions-explained\u002F","Python Functions Explained",".",[51,52,54],"h2",{"id":53},"quick-example","Quick example",[56,57,62],"pre",{"className":58,"code":59,"language":60,"meta":61,"style":61},"language-python shiki shiki-themes material-theme-lighter github-light github-dark","def greet(name):\n    print(\"Hello\", name)\n\ngreet(\"Mia\")\n","python","",[63,64,65,89,118,125],"code",{"__ignoreMap":61},[66,67,70,74,78,82,86],"span",{"class":68,"line":69},"line",1,[66,71,73],{"class":72},"sbsja","def",[66,75,77],{"class":76},"sGLFI"," greet",[66,79,81],{"class":80},"sP7_E","(",[66,83,85],{"class":84},"sFwrP","name",[66,87,88],{"class":80},"):\n",[66,90,92,96,98,102,106,108,111,115],{"class":68,"line":91},2,[66,93,95],{"class":94},"sptTA","    print",[66,97,81],{"class":80},[66,99,101],{"class":100},"sjJ54","\"",[66,103,105],{"class":104},"s_sjI","Hello",[66,107,101],{"class":100},[66,109,110],{"class":80},",",[66,112,114],{"class":113},"slqww"," name",[66,116,117],{"class":80},")\n",[66,119,121],{"class":68,"line":120},3,[66,122,124],{"emptyLinePlaceholder":123},true,"\n",[66,126,128,131,133,135,138,140],{"class":68,"line":127},4,[66,129,130],{"class":113},"greet",[66,132,81],{"class":80},[66,134,101],{"class":100},[66,136,137],{"class":104},"Mia",[66,139,101],{"class":100},[66,141,117],{"class":80},[14,143,144,145,147,148,150,151,147,154,157],{},"In this example, ",[63,146,85],{}," is the ",[18,149,20],{},". ",[63,152,153],{},"\"Mia\"",[18,155,156],{},"argument"," passed to the function.",[14,159,160],{},"Output:",[56,162,164],{"className":58,"code":163,"language":60,"meta":61,"style":61},"Hello Mia\n",[63,165,166],{"__ignoreMap":61},[66,167,168],{"class":68,"line":69},[66,169,163],{"class":170},"su5hD",[51,172,174],{"id":173},"page-purpose","Page purpose",[14,176,177,178],{},"This page answers a common beginner question: ",[18,179,180],{},"what is a parameter in Python?",[14,182,183],{},"It keeps the topic narrow and practical:",[29,185,186,189,192,195],{},[32,187,188],{},"a clear definition",[32,190,191],{},"where parameters appear",[32,193,194],{},"simple examples",[32,196,197],{},"the difference between parameters and arguments",[51,199,201],{"id":200},"simple-definition","Simple definition",[14,203,204],{},"A parameter is a variable listed inside the parentheses when you define a function.",[14,206,207],{},"It is a placeholder for a value the function will receive later.",[14,209,210],{},"Parameters are useful because they let one function work with different input values instead of being hard-coded for just one case.",[51,212,214],{"id":213},"where-parameters-appear","Where parameters appear",[14,216,217],{},"Parameters appear in the function definition line.",[14,219,220],{},"They come:",[29,222,223,226],{},[32,224,225],{},"after the function name",[32,227,228],{},"inside the parentheses",[14,230,231],{},"Example:",[56,233,235],{"className":58,"code":234,"language":60,"meta":61,"style":61},"def add(a, b):\n    return a + b\n",[63,236,237,255],{"__ignoreMap":61},[66,238,239,241,244,246,248,250,253],{"class":68,"line":69},[66,240,73],{"class":72},[66,242,243],{"class":76}," add",[66,245,81],{"class":80},[66,247,45],{"class":84},[66,249,110],{"class":80},[66,251,252],{"class":84}," b",[66,254,88],{"class":80},[66,256,257,261,264,268],{"class":68,"line":91},[66,258,260],{"class":259},"sVHd0","    return",[66,262,263],{"class":170}," a ",[66,265,267],{"class":266},"smGrS","+",[66,269,270],{"class":170}," b\n",[14,272,273],{},"In this function:",[29,275,276,281],{},[32,277,278,280],{},[63,279,45],{}," is a parameter",[32,282,283,280],{},[63,284,285],{},"b",[14,287,288],{},"Both names are available as variables inside the function.",[51,290,292],{"id":291},"parameter-vs-argument","Parameter vs argument",[14,294,295],{},"This is the part that confuses many beginners.",[29,297,298,303],{},[32,299,16,300,302],{},[18,301,20],{}," is the name in the function definition",[32,304,305,306,308],{},"An ",[18,307,156],{}," is the actual value passed when calling the function",[14,310,231],{},[56,312,313],{"className":58,"code":59,"language":60,"meta":61,"style":61},[63,314,315,327,345,349],{"__ignoreMap":61},[66,316,317,319,321,323,325],{"class":68,"line":69},[66,318,73],{"class":72},[66,320,77],{"class":76},[66,322,81],{"class":80},[66,324,85],{"class":84},[66,326,88],{"class":80},[66,328,329,331,333,335,337,339,341,343],{"class":68,"line":91},[66,330,95],{"class":94},[66,332,81],{"class":80},[66,334,101],{"class":100},[66,336,105],{"class":104},[66,338,101],{"class":100},[66,340,110],{"class":80},[66,342,114],{"class":113},[66,344,117],{"class":80},[66,346,347],{"class":68,"line":120},[66,348,124],{"emptyLinePlaceholder":123},[66,350,351,353,355,357,359,361],{"class":68,"line":127},[66,352,130],{"class":113},[66,354,81],{"class":80},[66,356,101],{"class":100},[66,358,137],{"class":104},[66,360,101],{"class":100},[66,362,117],{"class":80},[14,364,365],{},"Here:",[29,367,368,373],{},[32,369,370,372],{},[63,371,85],{}," is the parameter",[32,374,375,377],{},[63,376,153],{}," is the argument",[14,379,380],{},"A simple way to remember it:",[29,382,383,388],{},[32,384,385,387],{},[18,386,20],{}," = the variable in the function",[32,389,390,392],{},[18,391,156],{}," = the real value you send into it",[14,394,395,396,400,401,49],{},"If you want a fuller comparison, read ",[45,397,399],{"href":398},"\u002Flearn\u002Ffunction-parameters-and-arguments-in-python\u002F","Function Parameters and Arguments in Python"," or the glossary page ",[45,402,404],{"href":403},"\u002Fglossary\u002Fwhat-is-an-argument-in-python\u002F","What Is an Argument in Python?",[51,406,408],{"id":407},"why-parameters-are-useful","Why parameters are useful",[14,410,411],{},"Parameters make functions more reusable.",[14,413,414],{},"Without parameters, you often have to repeat similar code. With parameters, the same function can work with different data.",[14,416,417],{},"For example, this function can greet many people:",[56,419,421],{"className":58,"code":420,"language":60,"meta":61,"style":61},"def greet(name):\n    print(\"Hello\", name)\n\ngreet(\"Mia\")\ngreet(\"Leo\")\ngreet(\"Ava\")\n",[63,422,423,435,453,457,471,487],{"__ignoreMap":61},[66,424,425,427,429,431,433],{"class":68,"line":69},[66,426,73],{"class":72},[66,428,77],{"class":76},[66,430,81],{"class":80},[66,432,85],{"class":84},[66,434,88],{"class":80},[66,436,437,439,441,443,445,447,449,451],{"class":68,"line":91},[66,438,95],{"class":94},[66,440,81],{"class":80},[66,442,101],{"class":100},[66,444,105],{"class":104},[66,446,101],{"class":100},[66,448,110],{"class":80},[66,450,114],{"class":113},[66,452,117],{"class":80},[66,454,455],{"class":68,"line":120},[66,456,124],{"emptyLinePlaceholder":123},[66,458,459,461,463,465,467,469],{"class":68,"line":127},[66,460,130],{"class":113},[66,462,81],{"class":80},[66,464,101],{"class":100},[66,466,137],{"class":104},[66,468,101],{"class":100},[66,470,117],{"class":80},[66,472,474,476,478,480,483,485],{"class":68,"line":473},5,[66,475,130],{"class":113},[66,477,81],{"class":80},[66,479,101],{"class":100},[66,481,482],{"class":104},"Leo",[66,484,101],{"class":100},[66,486,117],{"class":80},[66,488,490,492,494,496,499,501],{"class":68,"line":489},6,[66,491,130],{"class":113},[66,493,81],{"class":80},[66,495,101],{"class":100},[66,497,498],{"class":104},"Ava",[66,500,101],{"class":100},[66,502,117],{"class":80},[14,504,160],{},[56,506,508],{"className":58,"code":507,"language":60,"meta":61,"style":61},"Hello Mia\nHello Leo\nHello Ava\n",[63,509,510,514,519],{"__ignoreMap":61},[66,511,512],{"class":68,"line":69},[66,513,163],{"class":170},[66,515,516],{"class":68,"line":91},[66,517,518],{"class":170},"Hello Leo\n",[66,520,521],{"class":68,"line":120},[66,522,523],{"class":170},"Hello Ava\n",[14,525,526],{},"The function code stays the same. Only the argument changes.",[51,528,530],{"id":529},"basic-examples-to-include","Basic examples to include",[532,533,535],"h3",{"id":534},"one-parameter-example","One parameter example",[56,537,539],{"className":58,"code":538,"language":60,"meta":61,"style":61},"def show_color(color):\n    print(\"Color:\", color)\n\nshow_color(\"blue\")\n",[63,540,541,555,575,579],{"__ignoreMap":61},[66,542,543,545,548,550,553],{"class":68,"line":69},[66,544,73],{"class":72},[66,546,547],{"class":76}," show_color",[66,549,81],{"class":80},[66,551,552],{"class":84},"color",[66,554,88],{"class":80},[66,556,557,559,561,563,566,568,570,573],{"class":68,"line":91},[66,558,95],{"class":94},[66,560,81],{"class":80},[66,562,101],{"class":100},[66,564,565],{"class":104},"Color:",[66,567,101],{"class":100},[66,569,110],{"class":80},[66,571,572],{"class":113}," color",[66,574,117],{"class":80},[66,576,577],{"class":68,"line":120},[66,578,124],{"emptyLinePlaceholder":123},[66,580,581,584,586,588,591,593],{"class":68,"line":127},[66,582,583],{"class":113},"show_color",[66,585,81],{"class":80},[66,587,101],{"class":100},[66,589,590],{"class":104},"blue",[66,592,101],{"class":100},[66,594,117],{"class":80},[14,596,597],{},"In this code:",[29,599,600,604],{},[32,601,602,372],{},[63,603,552],{},[32,605,606,377],{},[63,607,608],{},"\"blue\"",[14,610,160],{},[56,612,614],{"className":58,"code":613,"language":60,"meta":61,"style":61},"Color: blue\n",[63,615,616],{"__ignoreMap":61},[66,617,618,621,624],{"class":68,"line":69},[66,619,620],{"class":170},"Color",[66,622,623],{"class":80},":",[66,625,626],{"class":170}," blue\n",[532,628,630],{"id":629},"two-parameter-example","Two parameter example",[56,632,634],{"className":58,"code":633,"language":60,"meta":61,"style":61},"def add(a, b):\n    print(a + b)\n\nadd(3, 5)\n",[63,635,636,652,667,671],{"__ignoreMap":61},[66,637,638,640,642,644,646,648,650],{"class":68,"line":69},[66,639,73],{"class":72},[66,641,243],{"class":76},[66,643,81],{"class":80},[66,645,45],{"class":84},[66,647,110],{"class":80},[66,649,252],{"class":84},[66,651,88],{"class":80},[66,653,654,656,658,661,663,665],{"class":68,"line":91},[66,655,95],{"class":94},[66,657,81],{"class":80},[66,659,660],{"class":113},"a ",[66,662,267],{"class":266},[66,664,252],{"class":113},[66,666,117],{"class":80},[66,668,669],{"class":68,"line":120},[66,670,124],{"emptyLinePlaceholder":123},[66,672,673,676,678,682,684,687],{"class":68,"line":127},[66,674,675],{"class":113},"add",[66,677,81],{"class":80},[66,679,681],{"class":680},"srdBf","3",[66,683,110],{"class":80},[66,685,686],{"class":680}," 5",[66,688,117],{"class":80},[14,690,597],{},[29,692,693,701],{},[32,694,695,697,698,700],{},[63,696,45],{}," and ",[63,699,285],{}," are parameters",[32,702,703,697,705,708],{},[63,704,681],{},[63,706,707],{},"5"," are arguments",[14,710,160],{},[56,712,714],{"className":58,"code":713,"language":60,"meta":61,"style":61},"8\n",[63,715,716],{"__ignoreMap":61},[66,717,718],{"class":68,"line":69},[66,719,713],{"class":680},[532,721,723],{"id":722},"example-showing-parameter-names-receive-passed-values","Example showing parameter names receive passed values",[56,725,727],{"className":58,"code":726,"language":60,"meta":61,"style":61},"def introduce(name, age):\n    print(\"Name:\", name)\n    print(\"Age:\", age)\n\nintroduce(\"Mia\", 12)\n",[63,728,729,747,766,785,789],{"__ignoreMap":61},[66,730,731,733,736,738,740,742,745],{"class":68,"line":69},[66,732,73],{"class":72},[66,734,735],{"class":76}," introduce",[66,737,81],{"class":80},[66,739,85],{"class":84},[66,741,110],{"class":80},[66,743,744],{"class":84}," age",[66,746,88],{"class":80},[66,748,749,751,753,755,758,760,762,764],{"class":68,"line":91},[66,750,95],{"class":94},[66,752,81],{"class":80},[66,754,101],{"class":100},[66,756,757],{"class":104},"Name:",[66,759,101],{"class":100},[66,761,110],{"class":80},[66,763,114],{"class":113},[66,765,117],{"class":80},[66,767,768,770,772,774,777,779,781,783],{"class":68,"line":120},[66,769,95],{"class":94},[66,771,81],{"class":80},[66,773,101],{"class":100},[66,775,776],{"class":104},"Age:",[66,778,101],{"class":100},[66,780,110],{"class":80},[66,782,744],{"class":113},[66,784,117],{"class":80},[66,786,787],{"class":68,"line":127},[66,788,124],{"emptyLinePlaceholder":123},[66,790,791,794,796,798,800,802,804,807],{"class":68,"line":473},[66,792,793],{"class":113},"introduce",[66,795,81],{"class":80},[66,797,101],{"class":100},[66,799,137],{"class":104},[66,801,101],{"class":100},[66,803,110],{"class":80},[66,805,806],{"class":680}," 12",[66,808,117],{"class":80},[14,810,811],{},"When the function is called:",[29,813,814,821],{},[32,815,816,818,819],{},[63,817,85],{}," receives ",[63,820,153],{},[32,822,823,818,826],{},[63,824,825],{},"age",[63,827,828],{},"12",[14,830,160],{},[56,832,834],{"className":58,"code":833,"language":60,"meta":61,"style":61},"Name: Mia\nAge: 12\n",[63,835,836,846],{"__ignoreMap":61},[66,837,838,841,843],{"class":68,"line":69},[66,839,840],{"class":170},"Name",[66,842,623],{"class":80},[66,844,845],{"class":170}," Mia\n",[66,847,848,851,853],{"class":68,"line":91},[66,849,850],{"class":170},"Age",[66,852,623],{"class":80},[66,854,855],{"class":680}," 12\n",[14,857,858],{},"This shows that parameter names become variables inside the function after values are passed in.",[51,860,862],{"id":861},"important-beginner-notes","Important beginner notes",[14,864,865],{},"Keep these points in mind:",[29,867,868,874,877],{},[32,869,870,871],{},"A function can have ",[18,872,873],{},"zero, one, or many parameters",[32,875,876],{},"Parameter names are variables used inside the function",[32,878,879],{},"A parameter only gets a value when the function is called",[14,881,882],{},"Example of a function with no parameters:",[56,884,886],{"className":58,"code":885,"language":60,"meta":61,"style":61},"def say_hello():\n    print(\"Hello\")\n\nsay_hello()\n",[63,887,888,898,912,916],{"__ignoreMap":61},[66,889,890,892,895],{"class":68,"line":69},[66,891,73],{"class":72},[66,893,894],{"class":76}," say_hello",[66,896,897],{"class":80},"():\n",[66,899,900,902,904,906,908,910],{"class":68,"line":91},[66,901,95],{"class":94},[66,903,81],{"class":80},[66,905,101],{"class":100},[66,907,105],{"class":104},[66,909,101],{"class":100},[66,911,117],{"class":80},[66,913,914],{"class":68,"line":120},[66,915,124],{"emptyLinePlaceholder":123},[66,917,918,921],{"class":68,"line":127},[66,919,920],{"class":113},"say_hello",[66,922,923],{"class":80},"()\n",[14,925,160],{},[56,927,929],{"className":58,"code":928,"language":60,"meta":61,"style":61},"Hello\n",[63,930,931],{"__ignoreMap":61},[66,932,933],{"class":68,"line":69},[66,934,928],{"class":170},[14,936,937],{},"So parameters are common, but they are not required for every function.",[51,939,941],{"id":940},"common-confusion-to-address","Common confusion to address",[14,943,944],{},"Beginners often run into the same misunderstandings.",[532,946,948],{"id":947},"mixing-up-parameter-and-argument","Mixing up parameter and argument",[14,950,951],{},"People often use these words as if they mean exactly the same thing.",[14,953,954],{},"They are closely related, but not identical:",[29,956,957,960],{},[32,958,959],{},"parameter = name in the definition",[32,961,962],{},"argument = value in the call",[532,964,966],{"id":965},"thinking-the-parameter-already-has-a-value","Thinking the parameter already has a value",[14,968,969],{},"A parameter does not automatically have a value before the function is called.",[14,971,972],{},"For example:",[56,974,976],{"className":58,"code":975,"language":60,"meta":61,"style":61},"def greet(name):\n    print(\"Hello\", name)\n",[63,977,978,990],{"__ignoreMap":61},[66,979,980,982,984,986,988],{"class":68,"line":69},[66,981,73],{"class":72},[66,983,77],{"class":76},[66,985,81],{"class":80},[66,987,85],{"class":84},[66,989,88],{"class":80},[66,991,992,994,996,998,1000,1002,1004,1006],{"class":68,"line":91},[66,993,95],{"class":94},[66,995,81],{"class":80},[66,997,101],{"class":100},[66,999,105],{"class":104},[66,1001,101],{"class":100},[66,1003,110],{"class":80},[66,1005,114],{"class":113},[66,1007,117],{"class":80},[14,1009,1010,1011,1013],{},"Here, ",[63,1012,85],{}," is just a placeholder until you call the function with something like:",[56,1015,1017],{"className":58,"code":1016,"language":60,"meta":61,"style":61},"greet(\"Mia\")\n",[63,1018,1019],{"__ignoreMap":61},[66,1020,1021,1023,1025,1027,1029,1031],{"class":68,"line":69},[66,1022,130],{"class":113},[66,1024,81],{"class":80},[66,1026,101],{"class":100},[66,1028,137],{"class":104},[66,1030,101],{"class":100},[66,1032,117],{"class":80},[532,1034,1036],{"id":1035},"forgetting-to-pass-required-arguments","Forgetting to pass required arguments",[14,1038,1039,1040,49],{},"If a function expects a value and you do not pass one, Python usually raises a ",[63,1041,1042],{},"TypeError",[56,1044,1046],{"className":58,"code":1045,"language":60,"meta":61,"style":61},"def greet(name):\n    print(\"Hello\", name)\n\ngreet()\n",[63,1047,1048,1060,1078,1082],{"__ignoreMap":61},[66,1049,1050,1052,1054,1056,1058],{"class":68,"line":69},[66,1051,73],{"class":72},[66,1053,77],{"class":76},[66,1055,81],{"class":80},[66,1057,85],{"class":84},[66,1059,88],{"class":80},[66,1061,1062,1064,1066,1068,1070,1072,1074,1076],{"class":68,"line":91},[66,1063,95],{"class":94},[66,1065,81],{"class":80},[66,1067,101],{"class":100},[66,1069,105],{"class":104},[66,1071,101],{"class":100},[66,1073,110],{"class":80},[66,1075,114],{"class":113},[66,1077,117],{"class":80},[66,1079,1080],{"class":68,"line":120},[66,1081,124],{"emptyLinePlaceholder":123},[66,1083,1084,1086],{"class":68,"line":127},[66,1085,130],{"class":113},[66,1087,923],{"class":80},[14,1089,1090,1091,1093],{},"This causes an error because ",[63,1092,85],{}," needs an argument.",[14,1095,1096,1097,49],{},"If that happens, see ",[45,1098,1100],{"href":1099},"\u002Ferrors\u002Ftypeerror-missing-required-positional-argument-fix\u002F","TypeError: missing required positional argument (Fix)",[51,1102,1104],{"id":1103},"common-mistakes","Common mistakes",[14,1106,1107],{},"These are common causes of confusion around parameters:",[29,1109,1110,1118,1121,1124],{},[32,1111,1112,1113,697,1115,1117],{},"Using the words ",[18,1114,20],{},[18,1116,156],{}," as if they mean exactly the same thing",[32,1119,1120],{},"Calling a function without passing all required values",[32,1122,1123],{},"Assuming parameter names outside the function are automatically connected to inside names",[32,1125,1126],{},"Confusing parameters with return values",[14,1128,1129],{},"For example, these names do not need to match:",[56,1131,1133],{"className":58,"code":1132,"language":60,"meta":61,"style":61},"def greet(name):\n    print(\"Hello\", name)\n\nperson = \"Mia\"\ngreet(person)\n",[63,1134,1135,1147,1165,1169,1185],{"__ignoreMap":61},[66,1136,1137,1139,1141,1143,1145],{"class":68,"line":69},[66,1138,73],{"class":72},[66,1140,77],{"class":76},[66,1142,81],{"class":80},[66,1144,85],{"class":84},[66,1146,88],{"class":80},[66,1148,1149,1151,1153,1155,1157,1159,1161,1163],{"class":68,"line":91},[66,1150,95],{"class":94},[66,1152,81],{"class":80},[66,1154,101],{"class":100},[66,1156,105],{"class":104},[66,1158,101],{"class":100},[66,1160,110],{"class":80},[66,1162,114],{"class":113},[66,1164,117],{"class":80},[66,1166,1167],{"class":68,"line":120},[66,1168,124],{"emptyLinePlaceholder":123},[66,1170,1171,1174,1177,1180,1182],{"class":68,"line":127},[66,1172,1173],{"class":170},"person ",[66,1175,1176],{"class":266},"=",[66,1178,1179],{"class":100}," \"",[66,1181,137],{"class":104},[66,1183,1184],{"class":100},"\"\n",[66,1186,1187,1189,1191,1194],{"class":68,"line":473},[66,1188,130],{"class":113},[66,1190,81],{"class":80},[66,1192,1193],{"class":113},"person",[66,1195,117],{"class":80},[14,1197,1198,1199,1201,1202,49],{},"This works because the value of ",[63,1200,1193],{}," is passed into the parameter ",[63,1203,85],{},[14,1205,160],{},[56,1207,1208],{"className":58,"code":163,"language":60,"meta":61,"style":61},[63,1209,1210],{"__ignoreMap":61},[66,1211,1212],{"class":68,"line":69},[66,1213,163],{"class":170},[14,1215,1216,1217,1219,1220,49],{},"The outside variable is ",[63,1218,1193],{},", but the parameter inside the function is still ",[63,1221,85],{},[51,1223,1225],{"id":1224},"faq","FAQ",[532,1227,1229],{"id":1228},"what-is-a-parameter-in-python-in-simple-words","What is a parameter in Python in simple words?",[14,1231,1232],{},"It is a variable in a function definition that receives a value when the function is called.",[532,1234,1236],{"id":1235},"is-a-parameter-the-same-as-an-argument","Is a parameter the same as an argument?",[14,1238,1239],{},"Not exactly. A parameter is in the function definition. An argument is the value passed to the function call.",[532,1241,1243],{"id":1242},"can-a-python-function-have-no-parameters","Can a Python function have no parameters?",[14,1245,1246],{},"Yes. Some functions do not need any input values.",[532,1248,1250],{"id":1249},"can-a-function-have-more-than-one-parameter","Can a function have more than one parameter?",[14,1252,1253],{},"Yes. You can define multiple parameters separated by commas.",[532,1255,1257],{"id":1256},"what-error-happens-if-i-forget-an-argument","What error happens if I forget an argument?",[14,1259,1260,1261,1263],{},"You often get a ",[63,1262,1042],{}," saying a required positional argument is missing.",[51,1265,1267],{"id":1266},"see-also","See also",[29,1269,1270,1274,1278,1282,1288],{},[32,1271,1272],{},[45,1273,48],{"href":47},[32,1275,1276],{},[45,1277,399],{"href":398},[32,1279,1280],{},[45,1281,404],{"href":403},[32,1283,1284],{},[45,1285,1287],{"href":1286},"\u002Fglossary\u002Fwhat-is-a-function-in-python\u002F","What Is a Function in Python?",[32,1289,1290],{},[45,1291,1100],{"href":1099},[14,1293,1294],{},"Next step: learn how parameters and arguments work together in real function calls.",[1296,1297,1298],"style",{},"html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sGLFI, html code.shiki .sGLFI{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sFwrP, html code.shiki .sFwrP{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#24292E;--shiki-default-font-style:inherit;--shiki-dark:#E1E4E8;--shiki-dark-font-style:inherit}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 pre.shiki code .slqww, html code.shiki .slqww{--shiki-light:#6182B8;--shiki-default:#24292E;--shiki-dark:#E1E4E8}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 .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}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 .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}",{"title":61,"searchDepth":91,"depth":91,"links":1300},[1301,1302,1303,1304,1305,1306,1307,1312,1313,1318,1319,1326],{"id":53,"depth":91,"text":54},{"id":173,"depth":91,"text":174},{"id":200,"depth":91,"text":201},{"id":213,"depth":91,"text":214},{"id":291,"depth":91,"text":292},{"id":407,"depth":91,"text":408},{"id":529,"depth":91,"text":530,"children":1308},[1309,1310,1311],{"id":534,"depth":120,"text":535},{"id":629,"depth":120,"text":630},{"id":722,"depth":120,"text":723},{"id":861,"depth":91,"text":862},{"id":940,"depth":91,"text":941,"children":1314},[1315,1316,1317],{"id":947,"depth":120,"text":948},{"id":965,"depth":120,"text":966},{"id":1035,"depth":120,"text":1036},{"id":1103,"depth":91,"text":1104},{"id":1224,"depth":91,"text":1225,"children":1320},[1321,1322,1323,1324,1325],{"id":1228,"depth":120,"text":1229},{"id":1235,"depth":120,"text":1236},{"id":1242,"depth":120,"text":1243},{"id":1249,"depth":120,"text":1250},{"id":1256,"depth":120,"text":1257},{"id":1266,"depth":91,"text":1267},"Master what is a parameter in python in our comprehensive Python beginner guide.","md",{},"\u002Fglossary\u002Fwhat-is-a-parameter-in-python",{"title":5,"description":1327},"glossary\u002Fwhat-is-a-parameter-in-python","tooWMWZCA2u9sl3S0ePRT9MAApRrP0INQ1Ud9SzGyYo",1777585496589]