Python学习之路---Python 循环语句

来源:互联网 发布:知乎回答如何取消匿名 编辑:程序博客网 时间:2024/06/06 07:45

Python循环语句

Python提供了for循环和while循环,没有do…while循环

循环类型 描述 while循环 在给定的判断条件为 true 时执行循环体,否则退出循环体。 for循环 重复执行语句 嵌套循环 可以在while循环中嵌套for循环

for循环:

#_*_  coding:UTF-8 _*_for letter in 'Hello':    print '当前字母:',letter

打印结果:

当前字母: H当前字母: e当前字母: l当前字母: l当前字母: o

while循环:

#_*_  coding:UTF-8 _*_num = 0while (num<4):    print "数字:",num    num = num + 1

打印结果:

数字: 0数字: 1数字: 2数字: 3

循环控制语句

控制语句 描述 break语句 在语句块执行过程中终止循环,并且跳出整个循环 continue语句 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。 pass语句 pass是空语句,是为了保持程序结构的完整性。

continue和break的用法

#_*_  coding:UTF-8 _*_i = 1while i < 10:       i += 1    if i%2 > 0:     # 非双数时跳过输出        continue    print i         # 输出双数2、4、6、8、10i = 1while 1:    #循环条件为1必定成立    print i #输出1~5    i += 1    if i > 5:#当i大于5就跳出循环        break

无限循环

如果条件判断语句永远为 true,循环将会无限的执行下去,例如:

#_*_  coding:UTF-8 _*_i = 1while i == 1:#该条件永远为true,循环将会无限执行下去    num = raw_input('请输入:')    print '你输入的是:',num

循环使用else语句

在 python 中,while … else 在循环条件为 false 时执行 else 语句块:

#_*_  coding:UTF-8 _*_i = 5while i <10:    print i,'<10'    i += 1else:    print i,'=10'

打印结果:

5 <106 <107 <108 <109 <1010 =10
原创粉丝点击