Python 中for i in range ()是什么意思?

作者&投稿:占炕 (若有异议请与网页底部的电邮联系)
python中 a = [i for i in range(1, 100)]是表达的是什么意思??~

这是列表表达式,作用是:生成一个列表,列表的元素为1到100

i表示遍历了一个循环中的所有元素

i只是习惯性写法,你写成a/b/c/d任何名称都可以
但在没有具体对象的时候,一般统一用i

Python 中for i in range ()是循环的次数的意思。

Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

扩展资料:

Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。

Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。缩进成为了语法的一部分。



range()里是循环的次数啊
for s in 'abc' 就是循环a,b,c 三次

for i in range(3) 又循环三次,这里的range(3) 和range(0,3)一样,只不过后者循环的是0,1,2 这3次,最后的3 不循环

本来三次又三次应该是9次
但是最后有个IF判断,而且判断是在print之后
所以aaabbb以后循环到C的三次的时候,
先打印了一个c,接着判断出s=='c',运行break,停止循环。
所以剩下的2个c就不出来了

range() 可以产生一个序列, 比如range(3) 就产生 [0,1,2], 这样for i in range(3)就可以循环三次, 所以输出的字符都是三次
但是当到字母c的时候, 刚输出了一遍, 下面的if就break出去了, 所以选A

如果你有自己的一台个人电脑,也许这台电脑用了微软公司所出售的操作系统,某种视窗(Windows)软件。当微软公司在许多年前第一次设计视窗软件时,它申请并得到了政策给予的版权。版权给予微软公司排他性地生产和销售视窗操作系统的权利。因此,如果一个人要想购买视窗软件,他除了给微软决定对这种产品收取的将近100美元之外别无选择。可以说微软在视窗软件市场上有垄断地位。
用第十四章中我们提出的企业行为模型不能正确地描述微软的经营决策。在那一章中,我们分析了竞争市场,在竞争市场上有许多企业提供基本相同的产品,因此,每一个企业对它得到的价格没有什么影响。与此相比,像微软这样的垄断者没有接近的竞争者,因此,可以影响它的产品的市场价格。竞争企业是价格接受者,而垄断企业是价格制定者。
在本章中,我们考察这种市场势力的含义。我们将说明,市场势力改变了企业价格与其成本之间的关系。竞争企业把其产品的价格作为既定的,并选择供给量,以使价格等于边际成本。与此相比,垄断者收取的价格大于边际成本。这个结果在微软视窗软件的情况下显然是正确的。视窗软件的边际成本——微软把它的程序复印到另一张磁盘上所引起的额外成本——只有几美元。视窗软件的市场价格是其边际成本的许多倍。


黑山县17639094905: python中的for in是什么意思 -
卫梵博力: 1、python中的for in是一个语句循环固定格式; 2、Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言; 3、Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、...

黑山县17639094905: python中的for i in range怎么用 -
卫梵博力: for i in range(a,b,c) a为循环开始的数字(可不填,默认为0),b为循环结束的后一位(c为正数时)的数字,c为步进的距离和方向,默认为1. for i in range(1, 101,1): print i range(1, 101)表示从1开始,到101为止(不包括101),取其中所有的整...

黑山县17639094905: python中的for i in range怎么用?假如for i in range(x, y,z) 括号中有三个而不是两个数字,那么这三个数字代表那些数呢? -
卫梵博力:[答案] 第一个是开始值,第二个结束值,第三个是步长,默认为1,比如:>>> for i in range(3, 13, 3): ... print i ... 3 6 9 12 >>>如果解决了您的问题请采纳! 如果未解决请继续追问

黑山县17639094905: Python中什么情况下需要用for循环一个函数? for i in a(x):? -
卫梵博力: 如果a(x)方法,return的是一个可序列化的对象(str,tuple,list等),则可以用.例如:def a(x): s = "hello " + x return s for i in a('Beijing'): print i

黑山县17639094905: python中的range怎么用 -
卫梵博力: Python 的 for i in range (m,n),相当于 C++/Java/C# 里面的 for (int i = m; i 比如:

黑山县17639094905: python for 语句怎么写 -
卫梵博力: Python for循环控制语句一般格式及方法 for循环语句是python中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,比如字符串、列表List、元组等可迭代对像.之前讲过的if语句虽然和for语句用法不同,但可以用在for语句下做条件...

黑山县17639094905: python中for循环怎么用 -
卫梵博力: 1. for 循环介绍复制代码代码如下:>>> li = ['a', 'b', 'e'] >>> for s in li: (1) ... print s (2) ae >>> print "\n".join(li) (3) ae(1) for 循环的语法同 list 解析相似.li 是一个 list,而 s 将从第一个元素开始依次接收每个元素的值. (2) 像 if 语句或其它任意...

黑山县17639094905: Python 中for i in range ()是什么意思? -
卫梵博力: range()里是循环的次数啊for s in 'abc' 就是循环a,b,c 三次for i in range(3) 又循环三次,这里的range(3) 和range(0,3)一样,只不过后者循环的是0,1,2 这3次,最后的3 不循环本来三次又三次应该是9次但是最后有个IF判断,而且判断是在print之后所以aaabbb以后循环到C的三次的时候,先打印了一个c,接着判断出s=='c',运行break,停止循环.所以剩下的2个c就不出来了

黑山县17639094905: for循环在Python中是怎么工作的 -
卫梵博力: for 循环就是一种遍历的过程 for i in "python": print i不知道你具体哪点不明白

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网