-
阶乘函数
def factorial(n):#这里是定义一个函数factorial
if n == 1:#如果n等于1
return 1#就返回1
else:#否则
return n *factorial(n - 1)#返回n乘以函数factorial(n-1);如果n取2,那么返回结果就是2**1=2
我以为阶乘函数一般是用于交易类脚本里面,或者数字计算类的。求教大家有没有使用阶乘函数的实例!!!
- 判断一个数是不是质数
def is_prime(n):#定义一个方法:is_prime(n)
if n < 2:#如果n小于2
return False#返回一个否地值
else:#如果n>=2
for i in range(2, int(n ** 0.5)+1):#在range循环中,循环从2开始到n的0.5次方+1的循环方法。循环中依次取一个值赋予i
if n % i == 0:#如果i能被n整除
return False#则返回false
return True#如果不能被i整除就返回true
我以为这个主要是教学用,学习if判断语句的使用,还有def定义函数的方法,以及运算符的使用。生活中我也不晓得有没有可以用到这个判断质数的。有的话请大家指点一下!