for,while陈述
今天我们来说一下for 和while循环
Python循环语句的控制结构图如下所示:
for 是Python程序员使用最多的语句,for 循环用于迭代容器对象中的元素,这些对象可以是列表、元组、字典、集合、文件,甚至可以是自定义类或者函数
Python 布尔循环实例:
1 Hello = ["a", "b", "c", "d"] 2 for x in hello: 3 print (x)
输出如下:a b c d
in:
从集合集合(列表等)里顺次取值
下面说下range()函数:
如果你需要迭代一系列数字,内置函数 range()就派上用场了。
>>> for i in range(5): ... print(i) ... 0 1 2 3 4
可以使用range()指定区间的值:
>>> for i in range(1,5): ... print(i) ... 1 2 3 4
给定的终点永远不是生成序列的一部分; range(10)
生成10个值,长度为10的序列的项目的合法索引。可以让范围从另一个数字开始,或者指定不同的增量或者结合range()和len()函数以遍历一个序列的索引(甚至是负数;有时这称为“步骤”)
在许多方面,返回的对象range()表现得好像它是一个列表,但事实上并非如此。它是一个对象,当您迭代它时,它返回所需序列的连续项,但它并不真正使列表,从而节省空间。
while 循环
结构图:
Python中while语句的一般形式:
while True: print("Hello 木兮")
死循环:
a = 1 while (a): print ('a is true!') print ("Good bye!")
如果条件从不变为FALSE
,则循环变为无限循环。 使用while
循环时必须谨慎,因为在无法解析为FALSE
值的这种情况时,将导致永远不会结束的循环。这样的循环被称为无限循环。
无限循环可能在客户端/服务器编程中有用,服务器需要连续运行,以便客户端程序可以在需要时与其进行通信。
进入无限循环,需要按CTRL + C键退出。
到这里就结束了!
有什么不懂的可以留言提问
2018.8.5