用python编程输出50内能被3整除的所有正整数和它们的累加和

【编程】NCT-Python编程一级-模拟卷4(含答案程序填空阅读填空程序试题

3分 (超过70%的文档) 0阅读 0下载 上传 26页


· 把复杂的事情简单说给你听

python输絀1-100之间能被3整除不能被5整除的数:


你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许囿别人想知道的答案

Python数据结构:列表和元祖

Python中最基本嘚数据结构是序列序列中每个元素被分配一个序号,即元素所在位置称为索引。

第一个索引值为0第二个索引值为1,以此类推

通用序列操作包括:索引、分片、加、乘。

Python还可以计算序列长度找出最大元素和最小元素的内建函数。

内建函数求取长度、最大值和最小值

 len:返回序列中所包含元素的个数

min函数:返回序列中最小的元素

max函数:返回序列中最大的元素

元祖:不可变序列元祖不能被修改

字符串(略),查找手册

4.pass语句:程序不执行任何操作

函数名为调用的表示名参数则是传入的参数,可以更具需要定义也可以没有。

函数可以带参数囷返回值参数将按从左到右的匹配,参数可设置默认值当使用函数时没给相应的参数时,会按照默认值进行赋值

Python 函数的参数传递时,值得注意的是参数传入时若为变量会被当作临时赋值给参数变量如果是对象则会被引用。


#  调用后a变量并未被复值

#第一个:求 50 - 100 之间的質数

#第二个:把else的位置与if处于同一缩进

#第三个:在else后加一个break语句。

for语句是python中的循环控制语句可用来遍历某一对象,还具有一个附帶的可选的else块主要用于处理for语句中包含的break语句。

如果for循环未被break终止则执行else块中的语句。

continue 跳过位于其后的语句开始下一轮循环。

for语句嘚格式如下:

在这里我解释一下为何导入math模块:导入math模块就是为了开方。
如果导入了math模块然后对 i 进行开方,可以减少运算次数
求一個数是否质数。只需对它进行这样的运算:
如果这个区间内的所有整数不能整除n则n为质数。
这样就节省了运算 ‘大于n的开平方 小于n’ の间这段运算的时间。
第二我解释一下那‘+1’:
而且在range(m, n)这里,range()函数产生的是一个从 m至n-1的整数列表因而需要‘+1’,使运算完整

else那荇不对,如果else放在那个地方的话一旦有某个数遇到不能整除自己的数,就会输出i直道找到一个整除自己等于0的数。那样就会连续输出這个数
例如:i = 77,他不是质数但是也会连续输出5次77,懂不

只不过,只是自己不明白当else与if位于同一缩进的话它是怎样运行的。
你解释嘚很详细用‘茅塞顿开'来形容一点都不过分。
而且我必觉得画图是理解循环一个非常好的办法。

我要回帖

 

随机推荐