- 简介
- while循环
- while 循环使用 else 语句
- for 语句
- range()函数
- break 和 continue 语句及循环中的 else 子句
- pass 语句
python中的循环语句分为for与while两种。
while循环其语句通常由以下形式构成:
while 判断条件(condition):
执行语句(statements)……
下面是一个while循环的实际案例:
n = 100
sum = 0
dtcloud = 1
while dtcloud <= n:
sum = sum + dtcloud
dtcloud += 1
print("1 到 %d 之和为: %d" % (n,sum))
执行结果如下图所示:
也可通过设置条件利用while循环的特性达成无限循环。
var = 1
while var == 1 : # 表达式永远为 true
dtcloud = int(input("输入一个数字 :"))
print ("你输入的数字是: ", dtcloud)
print ("Good bye!")
理论上来说没有设置Flase,所以这个程序会无限循环,不过我们依旧能够通过ctrl+c来退出循环。
不过无限循环在服务器上处理客户端的实时请求很好用。
如果需要设置false条件,那么得加上else的语句块。
格式如下所示
while <expr>:
<statement(s)>
else:
<additional_statement(s)>
expr 条件语句为 true 则执行 statement(s) 语句块,如果为 false,则执行 additional_statement(s)。
下面的实例能够循环输出数字,并判断与数字5的大小:
dtcloud = 0
while dtcloud < 5:
print (dtcloud, " 小于 5")
dtcloud = dtcloud + 1
else:
print (dtcloud, " 大于或等于 5")
for 语句
for循环在python中可以遍历任何一个可迭代的对象。比如说加一个列表或者是一个字符串。
一般格式如下所示:
for <variable> in <sequence>:
<statements>
else:
<statements>
下面为各位读者演示一段实例:
projects = ["dtcloud", "dtcloud360", "中亿丰", "中亿丰数字"]
for x in projects:
print(x)
接下来的实例中使用了break语句,它的作用是用于跳出当前循环:
projects = ["dtcloud360", "dtcloud", "中亿丰", "中亿丰数字"]
for project in projects:
if project == "dtcloud":
print("智慧企业!")
break
print("循环数据 " + project)
else:
print("没有循环数据!")
print("完成循环!")
range()函数
用于循环数字序列,使用range()会生成数列。
例如:
for i in range(5):
print(i)
break 和 continue 语句及循环中的 else 子句
break是跳出整个循环,不再执行剩下语句块
continue语句是跳过当前循环块,然后继续执行下一轮循环。
whlie中的break:
dtcloud = 5
while dtcloud > 0:
dtcloud -= 1
if dtcloud == 2:
break
print(dtcloud)
print('循环结束。')
while 中使用 continue:
dtcloud = 5
while dtcloud > 0:
dtcloud -= 1
if dtcloud == 2:
continue
print(dtcloud)
print('循环结束。')
pass 语句
pass语句是空语句,为了保持结构完整性,它不会做任何事,一般用作占位语句。
例如:
class dtcloud:
pass
实际运用如下:
for letter in 'dtcloud':
if letter == 'd':
pass
print ('执行 pass 块')
print ('当前字母 :', letter)
print ("Good bye!")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)