python 中的循环
来源:互联网 发布:知秋的小说哪本好看 编辑:程序博客网 时间:2024/06/05 20:19
while循环
while i<8:
循环体
i+=1
for 循环
for 目标 in 表达式
循环体
构建一个范围,然后对范围内的目标进行循环,类似于 for each rng in range([A1:A4])
举例:
favo="hehe"#先定义一个范围
for i in favo:#对于其中每一个元素,进行如下循环
print(i,end=" ")#打印每个元素
h e h e
小伙伴:
range([start=0,] stop [,step=1])
看,这就是vba中的range啊!
开始值(默认0),结束值(不含),步长(默认1)
所以range就是 start<=range<stop
举例:
for i in range(5,10):
print(i)
5
6
7
8
9
跳出循环:break
while true:
if answer==bingo:
break
answer = input("please input ')
print("right")
遇到break直接跳出循环或判断。
这里与vba的不同之处在于,python使用缩进表示条件判断,如果用vba:
while true:
if answer==bingo:
break
else:
answer = input("please input ')
end if
print("right")
而python过于简洁,不是很好理解,这里,answer直接和if语句缩进到一列上,表示if不成立时所作的事情。
continue
执行到continue时,跳过continue之后的语句,直接返回到最近的循环。
试比较:
if i%2 != 0#表示,如果是奇数,因为i%2表示除以2 的余数,如果不为0
>>> for i in range(10):
if i%2!=0:
print(i)
continue
i+=2
print(i)
2 0不是奇数,0+2,打印2,返回for循环
1 1是奇数,打印1,返回for循环
4 2不是奇数,2+2=4,打印4,返回for循环
3
6
5
8
7
10
9
和
>>> for i in range(10):
if i%2!=0:
print(i)
i+=2
print(i)
2 0不是奇数,0+2=2,打印2,返回for循环
1 1是奇数,打印1,并执行下一句
3 1+2=3,print3,结束,返回for循环
4 2不是奇数,跳过if语句,执行2+2=4,print4
3
5
6
5
7
8
7
9
10
9
11
- Python中的循环语句
- Python中的循环语句
- python 循环中的else
- python中的for循环
- python中的for循环
- python中的while循环
- python中的for循环
- python中的循环语句
- python 中的循环
- Python中的循环
- python 中的循环
- python中的简单循环
- Python中的while循环和for循环
- Python中的for循环、while循环示例
- python中的条件和循环
- Python循环中的else语句
- python中的for循环问题
- [python]循环中的else子句
- Android控件之LabelView
- Android一键退出应用
- Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- Hibernate:hibernate环境搭建并实现hibernate例子
- Android练习-----单选按钮(RadioButton) && 复选框(CheckBox)
- python 中的循环
- POj2255 利用先序,中序输出后序序列
- Spring-春天的故事1
- 数据库系统概论第五版学习笔记连接查询 第三章(三)
- vs的一些事
- jquery 之 Deferred 使用与实现
- 深入解析AsyncTask(doInBackground不工作)
- Atitit atiuse软件系列
- php源码之路第二章第二节(SAPI概述之FastCGI)