2.循环

循环的概念,是让代码更加高效的重复执行

Python中,循环分为了while和for两种,最终的实现结果是一致的

while的语法如下:

while 条件:

成立时的代码

基本的代码如下

if __name__ == ‘__main__’:

i = 0

while i <= 100:

i += 2

print(i)

在循环中,有两个常见的循环关键字

break continue 是两个常见的推出循环的不同方法

break:

如果达到了某种情况,就推出循环流程了

图片 图片

continue:

达到了某种情况,跳过本次循环

图片 图片

while 循环嵌套,基本语法是

while 条件1:

条件1代码

while 条件2:

条件2代码

嵌套执行的示例代码

图片 图片

其次是for循环

for 临时变量 in 序列:

代码

其中也可以使用break和continue

最后是关于while…else和for…else:

while…else 中的else是循环结束后要执行的代码

for…else中的else也是

一些测试的代码如下:

要求用户输入一个字符串,遍历当前字符串并打印,如果遇见“q”,则跳出循环。如果遇见“ ”(空格)则跳过当前输出。

value = input(“please input you want\n”)

for s in value:

if s == ‘q’:

break

elif s == ‘ ‘:

continue

else:

print(s,end=”)

range()的使用

def rangetest():

for i in range(0,100,2):

print(i)

测试获取A0 A1至An的最终值

\1.    A0 = dict(zip((‘a’,’b’,’c’,’d’,’e’),(1,2,3,4,5)))

{‘a’: 1, ‘b’: 2, ‘c’: 3, ‘d’: 4, ‘e’: 5}

\2.    A1 = range(10)

\3.    A2 = [i for i in A1 if i in A0]

[1, 2, 3, 4, 5]

\4.    A3 = [A0[s] for s in A0]

[1, 2, 3, 4, 5]

range和xrange的区别

range是直接返回列表,而xrange是边运行边返回

下面的程序输出

for i in range(5,0,-1):

print(i)

5 4 3 2 1

发表评论

邮箱地址不会被公开。 必填项已用*标注