# define a function def func1(): print ("I am a function") # executes the function #func1() # executes function but cannot print because func1 has no value #print (func1()) # prints the object func1 #print (func1) # Note: this does not work in python fiddle for some reason # function that takes arguments def func2(arg1, arg2): print arg1, " ", arg2 #func2(10,20) #print func2(10,20) # function that returns a value # first defines x in the function then returns x cubed def cube(x): return x*x*x # calls the function cube(x) # x is the number 3 in this #print (cube(3)) # function with default value for an argument def power(num, x=1): result = 1; # a loop that continues to muliply num by result until x = 1 or a set value for i in range(x): result = result * num return result # calls the function power(num, x=1) and defines num and x but if x is empty x = 1 #print (power(2)) #print (power(2,3)) # this reverses the postion of num and x #print (power(x=3, num=2)) # function with variable number of arguments # the star means it can call multiple arguments def multi_add(*args): result = 0; for x in args: result = result + x return result # adds the numbers together print (multi_add(4,5,10,4,10))
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question