补充:
n = 1
while n<=10:
print(n)
n += 1
else:
print("进入else") #else语句会执行,条件不满足进入else
n = 1
while n<=10:
print(n)
n += 1
if n==5:
break
else:
print("进入else") #else语句不执行,因为是通过break退出的循环,没有经过条件判断,所以不会出现条件不满足的情况
for i in s:
print(i)
else:
print("结束")
for循环同样可以带else,同样的自然结束循环时执行,如果是break退出的循环也不会执行else后面的语句
1、while 循环语句
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import time
bol = True
while bol:
print '1'
time.sleep(1)
bol = False
print 'hello,world!'
2、无限的输出数字
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import time
n = 0
while True:
n = n + 1
time.sleep(1)
print n
3、打印输出10个数字
#!/usr/bin/env python # -*- coding:utf-8 -*- bol = True n = 0 while bol: n = n + 1 if n == 10: bol = False print n print "end"
4、break跳出当前循环语句继续向下运行
#!/usr/bin/env python # -*- coding:utf-8 -*- n = 0 while True: n = n + 1 print n if n == 10: break print "end"
5、continue退出本次循环,继续下次循环,循环输出1,2,3,4,5,6,8,9,10
#!/usr/bin/env python # -*- coding:utf-8 -*- i = 0 while i < 10: i += 1 if i == 7: continue print i
#!/usr/bin/env python # -*- coding:utf-8 -*- n = 0 while True: n += 1 if n == 7: n += 1 continue print n if n == 10: break
#!/usr/bin/env python # -*- coding:utf-8 -*- i = 1 while i <= 10: if i != 7: print i i += 1
6、求1-100的和
#!/usr/bin/env python # -*- coding:utf-8 -*- i = 1 sum = 0 while True: sum += i if i == 100: break i += 1 print sum
7、输出 1-100 内的所有奇数
#!/usr/bin/env python # -*- coding:utf-8 -*- #输出 1-100 内的所有奇数 i = 1 while True: if i % 2 == 1: print i if i == 100: break i += 1
8、输出 1-100 内的所有偶数
#!/usr/bin/env python # -*- coding:utf-8 -*- #输出 1-100 内的所有偶数 i = 1 while True: if i % 2 == 0: print i if i == 100: break i += 1
9、求1-2+3-4+5 ... 99的所有数的和
#!/usr/bin/env python # -*- coding:utf-8 -*- #求1-2+3-4+5 ... 99的所有数的和 i = 1 sum = 0 while True: if i % 2 == 1: sum += i elif i % 2 == 0: sum -= i if i == 100: break i += 1 print sum
10、用户登陆(三次机会重试)
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#用户登陆(三次机会重试)
n = 0
while True:
psw = raw_input("Enter Password:")
if psw != '123456':
print "Sorry,Error Password!"
n = n + 1
if n == 3:
print "you try 3 times,the programe is over!"
break
else:
print "Congratulations!Password is right!"
break
#!/usr/bin/env python# -*- coding:utf-8 -*-
#输出 1-100 内的所有奇数i = 1while True:if i % 2 == 1:print iif i == 100:breaki += 1