#!/usr/bin/python #A function is created with the def keyword def function(): pass #------------------------------------------------------- def printme( str ): "This prints a passed string into this function" print (str) return # Now you can call printme function printme("I'm first call to user defined function!") printme("Again second call to the same function") #------------------------------------------------------- # Function definition is here def changeme( mylist ): "This changes a passed list into this function" print ("Values inside the function before change: ", mylist) mylist[2]=50 print ("Values inside the function after change: ", mylist) return # Now you can call changeme function mylist = [10,20,30] changeme( mylist ) print ("Values outside the function: ", mylist) #------------------------------------------------------- # Function definition is here def printinfo( name, age ): "This prints a passed info into this function" print ("Name: ", name) print ("Age ", age) return # Now you can call printinfo function printinfo( age=50, name="miki" ) #------------------------------------------------------- print "1 + 1 =", 1 + 1 print "2 * (2 + 3) =", 2 * (2+3) print "1.2 / 0.3 =", 1.2 / 0.3 print "5 / 2 =", 5 / 2 # 1 + 1 = 2 # 2 * (2 + 3) = 10 # 1.2 / 0.3 = 4.0 # 5 / 2 = 2 #functions def square(number): sqr_num = number **2 return sqr_num input_num = 5 output_num = square(input_num) print "print output", output_num #function morethan one input def returnDifference(n1, n2): """Return the difference between two numbers. Subtracts n2 from n1.""" return n1 - n2 print "print output", returnDifference(1,1) def add_two_numbers(num1, num2): sum = num1 + num2 return sum print "print output", add_two_numbers(1,1) print "print output", add_two_numbers(1,2) #loop n = 1 while (n < 5): print "n =", n n = n +1 print "Loop finished " for n in range(1, 5): print"n =", n print "Loop finished " for i in range(0, 4): if i == 2: break print i print "Finished with i = ", str(i) phrase = "it marks the spot" for letter in phrase: if letter == "ks": print "yes ks" break else: print "There was no 'X' in the phrase" tries = 0 while tries < 3: password = raw_input("Password: ") if password == "ednalan": break else: tries = tries +1 else: print "Suspicious activity. The authorities have been alerted." total = 0 # This is global variable. # Function definition is here def sum( arg1, arg2 ): # Add both the parameters and return them." total = arg1 + arg2; # Here total is local variable. print ("Inside the function local total : ", total) return total # Now you can call sum function sum( 10, 20 ) print ("Outside the function global total : ", total ) #------------------------------------------------------------------- def add_two_numbers(num1, num2): sum = num1 + num2 return sum print(add_two_numbers(1,1)) #2 #--------------------------------------------------------------------- n = 1 while (n < 5): print("n =", n) n = n + 1 print("Loop finished") #--------------------------------------------------------------------- numbers = [22, 34, 12, 32, 4] sum = 0 i = len(numbers) while (i != 0): i -= 1 sum = sum + numbers[i] print "The sum is: ", sum #--------------------------------------------------------------------- import random while (True): val = random.randint(1, 30) print val, # 14 14 30 16 16 20 23 15 17 22 if (val == 22): break #--------------------------------------------------------------------- import random num = 0 while (num < 1000): num = num + 1 if (num % 2) == 0: continue print num, #--------------------------------------------------------------------- import random as rnd for i in range(10): print rnd.randint(1, 10), # 1 2 5 10 10 8 2 9 7 2 def root(x): return x * x #--------------------------------------------------------------------- def root(x): return x * x a = root(2) b = root(15) print a, b #--------------------------------------------------------------------- x = 15 def function(): global x x = 45 function() print x # 45 #--------------------------------------------------------------------- print 4 in (2, 3, 5, 6) for i in range(25): print i, # 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #--------------------------------------------------------------------- def gen(): x = 11 yield x it = gen() print it.next() # 11 #--------------------------------------------------------------------- def showModuleName(): print __doc__ def getModuleFile(): return __file__ a = showModuleName() b = getModuleFile() print a, b #--------------------------------------------------------------------- def f(): """This function prints a message """ print "Today it is a cloudy day" print isinstance(f, object) # True print id(f) # 3077407212 print f.func_doc # This function prints a message print f.func_name # f #--------------------------------------------------------------------- from math import sqrt def cube(x): return x * x * x print abs(-1) print cube(9) print sqrt(81) #--------------------------------------------------------------------- def showMessage(msg): print msg def cube(x): return x * x * x x = cube(3) print x # 27 showMessage("Computation finished.") # Computation finished. print showMessage("Ready.") # Ready. #--------------------------------------------------------------------- n = [1, 2, 3, 4, 5] def stats(x): mx = max(x) mn = min(x) ln = len(x) sm = sum(x) return mx, mn, ln, sm mx, mn, ln, sm = stats(n) print stats(n) # (5, 1, 5, 15) print mx, mn, ln, sm # 5 1 5 15 #--------------------------------------------------------------------- def C2F(c): return c * 9/5 + 32 print C2F(100) # 212 print C2F(0) # 32 print C2F(30) # 86 #--------------------------------------------------------------------- def power(x, y=2): r = 1 for i in range(y): r = r * x return r print power(3) # 9 print power(3, 3) #27 print power(5, 5) # 3125 #--------------------------------------------------------------------- def display(name, age, sex): print "Name: ", name print "Age: ", age print "Sex: ", sex display("Lary", 43, "M") # Name: Lary Age: 43 Sex: M display("Joan", 24, "F") # Name: Joan Age: 24 Sex: F
article
Monday, May 29, 2017
Python Function and Loop Example code
Python Function and Loop Example code