“”"
练习:定义函数,计算指定范围内的素数
“”"
def is_prime(item):
"""
判断目标数字是否是素数
:param item: 需要判断的数字
:return: true是素数,false不是素数
"""
if item <= 1:
return False
for number in range(2, item):
return False if item % number == 0 else True
def is_prime_number(begin, end):
"""
获取指定范围的素数
:param begin: 开始值(不包含开始)
:param end: 结束值(包含结束)
:return:
"""
return [item for item in range(begin, end + 1) if is_prime(item=item)]
print(is_prime_number(2, 100))
练习:定义函数,对列表的升序排序
def swap(r, list_swap):
"""
交换两个值
:param r: 上一个值的下标
:param list_swap: 传入的可变对象
:return: 无返回值,为None
"""
for c in range(r + 1, len(list_swap)):
if list_swap[r] > list_swap[c]:
list_swap[r], list_swap[c] = list_swap[c], list_swap[r]
def sort_value(list_sort):
"""
对可变对象进行排序
:param list_sort: 传入的可变对象
:return: 无返回值,为None
"""
for r in range(len(list_sort) - 1):
swap(r, list_swap=list_sort)
list1 = [1, 8, 7, 9]
sort_value(list1)
print(list1)
“”"
统计一个函数的执行次数
“”"
count = 0
def function():
global count
print("hello word")
count += 1
for i in range(10):
function()
print(count)
练习:定义函数,数值相加的函数
def adds(*args):
sum = 0
for item in args:
sum += item
return sum
print(adds(1, 2))
print(adds(1, 2, 3, 4, 5, 6))