#!/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
Cairo-Coders is the one place for high quality web development, Web Design and software development tutorials and Resources programming. Learn cutting edge techniques in web development, design and software development, download source components and participate in the community.
Python function and loop example code
Python Function and Loop Example code