在python中,循环有一个语句:for语句。
简单的for循环例子
>>> hello = "world"
>>> for i in hello:
... print i
...
w
o
r
l
d
上面这个for循环是怎么工作的呢?
hello这个变量引用的是”world”这个str类型的数据
变量 i 通过hello找到它所引用的”world”,然后从第一字符开始,依次获得该字符的引用。
当 i=”w”的时候,执行print i,打印出了字母w,
Python编程语言允许在一个循环内嵌套另一个循环。下面将介绍几个例子来说明这一概念。
语法
在Python中嵌套循环语句的语法如下:
for iterating_var in sequence:
for iterating_var in sequence:
statements(s)
statements(s)
Python编程语言允许在一个循环内嵌套另一个循环。下面将介绍几个例子来说明这一概念。
语法
在Python中嵌套循环语句的语法如下:
for iterating
本文讨论Python的for…else和while…else语法,这是Python中最不常用、最为误解的语法特性之一。
Python中的for、while循环都有一个可选的else分支(类似if语句和try语句那样),在循环迭代正常完成之后执行。换句话说,如果我们不是以除正常方式以外的其他任意方式退出循环,那么else分支将被执行。也就是在循环体内没有break语句、没有return语句,或者没有异常出现。考虑一个简单的(无用的)例子:
>>> for i in ran
Python 默认是没有 goto 语句的,但是有一个第三方库支持在 Python 里面实现类似于
goto 的功能:https://github.com/snoack/python-goto.。比如在下面这个例子里,
from goto import with_goto
with_goto
def func():
for i in range(2):
for j in range(2):
goto .end
label .end
return (i, j,
while循环
只要循环条件为True(以下例子为x > y),while循环就会一直 执行下去:
u, v, x, y = 0, 0, 100, 30 ⇽--- ❶
while x > y: ❷
u = u + y
x = x - y
if x < y + 2:
v = v + x
x = 0
else:
v = v + y + 2
x = x - y - 2
print(u, v)
上面用到了一个简写记法,u和v被赋值为0,x被设置为100,y的
Python continue语句返回while循环的开始。Continue语句拒绝在该循环的当前迭代中的其余语句执行并移动控制返回到循环的顶部(开始位置)。
continue语句可以在while和for循环使用。
语法
Python continue语句的语法如下:
continue
流程图:
例子
#!/usr/bin/python
for letter in 'Python': # First Example
if letter == 'h':
continue