函数判断一个参数是不是质数
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b7f1b8f691d1ddd9c07459a02554ed09.png)
#number1为函数名,def定义一个函数,a为函数需要的参数,是局部变量
#一个质数是指只能被1和其自身整除的自然数,除了0和1
def number1(a):
if a < 2:
return False
elif a == 2:
return True
else:
for i in range(2, a):
if a % i == 0:
return False
else:
return True
#需要用input得到一个参数,并且它是int类型
a = int(raw_input("please input your number:"))
#函数名定义为number1,number1(a)可以得到结果,但是需要加print输出结果
print number1(a)
布尔值就是指True和False
python range() 函数可创建一个整数列表,一般用在 for 循环中
range(start, stop[, step]);
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)