python中while true的i=i+1_【python之路4】循环语句之while

补充:

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

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值