1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 | #!/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