python中的for语句
❶ python中 for 语句的用法
Python 中的 for 语句和 C 或 Pascal 中的略有不同。通常的循环可能会依据一个等差数值步进过程(如 Pascal),或由用户来定义迭代步骤和中止条件(如 C ),Python 的 for 语句依据任意序列(链表或字符串)中的子项,按它们在序列中的顺序来进行迭代。例如(没有暗指):
>>> # Measure some strings:
... words = ['cat', 'window', 'defenestrate']
>>> for w in words:
... print(w, len(w))
cat 3
window 6
defenestrate 12
在迭代过程中修改迭代序列不安全(只有在使用链表这样的可变序列时才会有这样的情况)。如果你想要修改你迭代的序列(例如,复制选择项),你可以迭代它的复本。使用切割标识就可以很方便地做到这一点:
>>> for w in words[:]: # Loop over a slice of the entire list.
... if len(w) > 6:
... words.insert(0, w)
...
>>> words
['defenestrate', 'cat', 'window', 'defenestrate'
❷ python for 语句怎么写
Python for循环控制语句一般格式及方法 for循环语句是python中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,比如字符串、列表List、元组等可迭代对像。之前讲过的if语句虽然和for语句用法不同,但可以用在for语句下做条件语句使用。
for语句的基本格式 python for循环的一般格式:第一行是要先定义一个赋值目标(迭代变量),和要遍历(迭代)的对像;首行后面是要执行的语句块。 for 目标 in 对像: print 赋值目标 for循环一个字符串操作方法
>>>a='iplaypython.com'>>>foriina:>>>printiiplaypython.com
如果想让目标在一行输出,可以这样写 >>>print i, i p l a y p y t h o n . c o m 案例中的 i 相当于目标,字符串变量a是遍历(迭代)对像。当运行for循环语句时,每一次迭代时,i 都会从遍历(迭代)对像a中接收一个新值输出。
结束循环后,目标(迭代变量)会保留最后一个值,这里可以先忽略理解,会在else语句中详细来讲解。 for循环列表操作方法
>>>a=[1,2,3,4]>>>foriina:
>>>printi,1234for循环元组赋值
>>>x=[('hello','python'),('very','good')]
>>>for(a,b)inx:
>>>print(a,b)('hello','python')('very','good')
Python for循环控制语句基本组成部分还有break、continue、else
learning=input('DoyouwanttolearnPythonnow(YesorNo):')
a=str(learning)
ifa=='Yes':
print('QQ1129834903')
else:
print('Thanks!!')
❸ 关于Python的for语句,简单的吧,我笨哈,谢谢
>>>tmp=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
>>>s=''
>>>i=1
>>>fortintmp:
...s=s+str(i)+t+''
...prints
...i+=1
看了一下答案,还没有人用单循环的。单循环效率比双循环效率高。
而且,这个单循环看起来简单些
❹ pythonfor循环语句是什么
python 循环语句:
while 判断条件(condition):
执行语句(statements)……
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
当判断条件假 false 时,循环结束。
Python语言风格简介:
Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。
对于一个特定的问题,只要有一种最好的方法来解决就好。这在由Tim Peters写的Python格言里面表述为:There should be one-- and preferably only one --obvious way to do it. 这正好和Perl语言的中心思想TMTOWTDI完全相反。
Python的作者有意的设计限制性很强的语法,使得不好的编程习惯都不能通过编译。其中很重要的一项就是Python的缩进规则。
❺ python中for循环的用法
for循环的语法格式如下:
for iterating_var in sequence:
statements(s)
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。for-in 循环中的变量的值受 for-in 循环控制,该变量将会在每次循环开始时自动被赋值,因此程序不应该在循环中对该变量赋值。
for-in 循环可用于遍历任何可选代对象。所谓可迭代对象,就是指该对象中包含一个 __iter__ 方法,且该方法的返回值对象具有 next() 方法。
(5)python中的for语句扩展阅读:
Python中的另一个循环语句——while语句
while是一个条件循环语句。while中的代码块会一直循环执行,直到循环条件不再为真。但是用户必须小心的使用while循环,因为有可能条件永远不会为假,这样一来循环就永远不会结束。
这些“无限”的循环不一定是坏事,许多通讯服务器的客户端/服务器系统就是通过它来工作的,因为服务器代码就是用来等待客户端来连接的。
这些客户端向服务器发送请求,服务器处理请求,请求处理后,服务器向客户端返回数据,而此时客户端可能断开连接。对于服务器而言它已经完成了对这个客户端的任务,它会返回最外层循环等待下一个连接。
❻ pythonfor循环语句是什么
for循环的语法格式如下:
for iterating_var in sequence:
statements(s)
for循环可以遍历任意序列,例如:一个字符串,一个列表
遍历,就是查看序列中的每个元素(for循环、遍历、迭代,是自动播放所有序列当中的元素)
可迭代的对象可以使用for循环进行遍历,例如:字符串、列表、字典、元组和集合
for循环里面有一个隐藏的机制,就是自动执行index+1,直到遍历完整个序列
基本语法
Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。
Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。
❼ python用for用法
for语句是python的循环语句, 这里的w是个变量, 这个语句的意思是将words这个列表里的元素依次赋值给变量w, 并执行下面的print语句. 相当于:
w='cat'
print(w,len(w))
w='window'
print(w,len(w))
w='defenestrate'
print(w,len(w))
❽ python中for循环语句
最简单的for i in range(5):循环5次,其中i第一次为0,第二次为1,以此类推,最后一次是4
a是一个字典{}或列表[]或字符串''
for i in a:print(i)
是在a中遍历(比如a='Python'时输出P换行y换行t换行h换行o换行n)
用for循环累加1到100中所有奇数的和
all=0
for i in range(1,101,2):
all+=i
print(all)
for语句后可以加else,在for循环正常结束(即没有用break跳出循环时)后执行的语句
❾ python的for循环语句怎么写
for i in range(10):
print(i)
这样
❿ python的for循环语句怎么写
python的for循环语句写法:while 判断条件(condition);执行语句(statements)。
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
当判断条件假 false 时,循环结束。
实例:
#!/usr/bin/python
count = 0
while (count < 9):
print 'The count is:', count
count = count + 1
print "Good bye!"
运行实例 »
以上代码执行输出结果:
The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!