python while 循环 if elif else 判断

1、while循环

联系代码:
m =0
        #定义m的值为0
print('循环开始之前m=%s' % m)
while range(10):
    m +=1
       #每次循环m的值+1
    print("第%s个循环,此时m=%s" % (m, m))
    if m%2==0:
        print(m)
    if m >=10:
        print('开始判断m,此时m=%s' % m)
        break            

运行结果:

循环开始之前m=0
第1个循环,此时m=1
第2个循环,此时m=2
2
第3个循环,此时m=3
第4个循环,此时m=4
4
第5个循环,此时m=5
第6个循环,此时m=6
6
第7个循环,此时m=7
第8个循环,此时m=8
8
第9个循环,此时m=9
第10个循环,此时m=10
10
开始判断m,此时m=10

2、if  else判断

简单例子:
boy_age = 32
count = 0
while True:
    count += 1
    oldboy_age = input('oldboy_age:')
    if oldboy_age:
        oldboy_age = int(oldboy_age)
    else:
        if count == 3:
            print('对不起,%s次用尽,请重新运行'%count)
            break
        else:
            print('你还有%s次机会' % (3-count))
            continue
    if oldboy_age == boy_age:
        print('是的,回答正确')
        break
    elif oldboy_age > boy_age:
        print('往小点猜...')
    else:
        print('往大点猜....')
    if count == 3:
        s = input('请问是否重新猜测..?(y/n)')
        if s != 'n':
            count = 0
        break

此段代码作为测试学习使用,会存在不完善的情况,可以复制代码到本地进行运行测试。


s = 5
s1 = int(input('a:'))
if s1 > 5:
print('no,is small')
elif s1 < 5:
print('no,is big')
else:
print('Yes, bingo')
多次详细的判断,if elif else

 

3、关键字解释

break    #返回,退出整个循环


continue    #返回,退出当次循环

 

 

 

posted @ 2018-03-25 12:54  Lyvin.zhang  阅读(2046)  评论(0编辑  收藏  举报