1.计算从1到某个数以内所有奇数的和并返回
def getSum(num):
sum = 0
for i in range(1,num+1,2):
sum += i
return sum #无论函数内有多少个return,只会执行一个. 并且执行完return,函数就会结束
print( getSum(100) )
2.判断某个数是否是偶数,返回结果
如果返回的结果只有是或不是,那么返回布尔值即可
如果函数返回布尔值,那么函数名可是一 isxxx
def isEven(num):
if num%2==0:
return True #使用return会结束函数的特点.所以这里不需要else
return False
result = isEven(4)
print( result )
3.判断某个数是否是素数,返回结果
#素数: 只能除尽1和自身.并且大于1
#算法: 让这个数从2除到自己-1,如果有除得尽,就是不是素数
def isPrime(num):
if num<=1: #如果小于等于1,则不是素数
return False
# 算法: 让这个数从2除到自己-1,如果有除得尽,就是不是素数
for i in range(2,num):
if num%i==0: #从2除到num-1
return False #有任何一个除得尽,返回False
#上面循环走完,都没有返回False,则代表没有除得尽.那么它就是素数
return True
print( isPrime(2) )
4.计算2 - 100之间素数的个数,返回结果
def count():
myCount = 0
for i in range(2,101):
if isPrime(i): #函数里面可以调用别的函数
myCount+=1
return myCount
print( count() )
1.比较某两个数的大小,返回较大的一个
def getMax(num1,num2):
# return max(num1,num2)
if num1>num2:
return num1
return num2
print( getMax(5,5) )
#函数就是一个封装. 不关注内部如何实现.只关注这个函数的功能.
“str”.split("😊