赞
踩
目录
在程序设计过程中,经常需要将一些代码按照要求重复执行多次,这时就需要用到循环结构。循环语句是在满足一定条件下,重复执行一段代码,由循环体(不停重复的内容)和循环条件(什么情况下执行循环)两部分组成。
Python有两种类型的循环结构,分别是for循环和while循环。循环语句中,使用continue语句跳过本次循环后面的语句,进行下一次循环;使用break语句彻底跳出循环。for循环是确定次数的循环,while循环是非确定次数的循环。
一、for循环语句(遍历循环)
具体语法格式如下:
- # 语法结构
- for i in 区域: # i只是一个代号,表示循环变量
- 代码
- # 通过遍历循环计算1到100的累加和
- s = 0
- for i in range(1, 101):
- s += i
- print(s)
- for i in range(1,6):
- print(i)
- class1 = ['丁一', '王二麻子', '张三', '李四', '赵五']
- for i in class1:
- print(i)
二、while循环语句(无限循环)
其使用格式为,注意要写冒号以及代码前的缩进:
- # 语法结构
- while <条件>:
- <语句块>
- s = 1
- while s < 10:
- print(s)
- s += 2
- a = 1
- sum = 0
- while a < 101:
- sum += a
- a += 1
- print(sum)
三、其它语句
使用break语句可以使流程跳出while或for的本层循环,特别是在多层次循环结构中,利用break语句可以提前结束内层循环。需要注意的是,如何从for或while循环中终止,任何对应的循环else块将不再执行。
代码实例1
- for i in "Python": # 第一个实例
- if i == 'h':
- break
- print('当前字母为 :', i)
代码实例2
- var = 10 # 第二个实例
- while var > 0:
- print('当前变量值为 :', var)
- var = var -1
- if var == 5:
- break
- print("\n程序运行完毕,再见!")
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。下面通过实例来说明一下。
代码实例
- var = 10
- while var > 0:
- var = var -1
- if var == 5: # 变量为 5 时跳过输出
- continue
- print('当前变量值 :', var)
- print("\n程序运行完毕,再见!")
在Python程序设计中,pass是空语句,是为了保持程序结构的完整性。pass语句不做何事情,一般用作占位语句。
代码实例
- for a in "python":
- if a == 'h':
- pass
- print('执行 pass 块')
- print('当前字母 :', a)
- print("\n程序运行完毕,再见!")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。