编程实现输出指定范围内的素数,以空格间隔。指定范围由用户输入指定。
输入55,12
这里第一个数字大
需要交换
a,b = eval(input())
if (a>b): a,b=b,a
>>>def demo(a,b,c=1): # c是默认值参数
print(a,b,c)
>>>demo(1,2)
out:1,2,1
>>>demo(1,2,3)
out:1,2,3
####多次调用函数并且不为默认值参数传递值时,默认值参数只在定义时进行一次解释和初始化,对于列表、字典这样可变类型的默认值参数,这一点可能会导致很严重的逻辑错误。
>>>def demo(newitem, old_list=[]):
old_list.append(newitem)
print(old_list)
>>>demo('5', [1, 2, 3, 4])
out:[1,2,3,4,'5']
>>>demo('aaa', ['a', 'b'])
out:['a','b','aaa']
>>>demo('a')
out:['a']
>>>demo('b')
out['a','b']