流程控制.while语句

1.while语句支持else语句块儿,else语句会在循环正常执行完(注意不是break跳出而中断的)的情况下执行

# -*- coding: utf-8 -*-
"""
#
# Authors: limanman
# OsChina: http://my.oschina.net/pydevops/
# Purpose:
#
"""
import random


def main():
    """Main function. """

    real_num = random.randrange(10)
    retry_count = 3

    while retry_count > 0:
        guess_num = raw_input('please input real_num: ').strip()

        # nothing or space input only?
        if len(guess_num) == 0:
            continue
        # not digits
        if not guess_num.isdigit():
            print 'Found Error: you need input integer inside of string!'
            continue

        if guess_num > real_num:
            print 'Found Errors: you need try smaller!'
        elif guess_num < real_num:
            print 'Found Errors: you need try bigger!'
        else:
            print 'Found Notice: you got it!'
            break

        retry_count -= 1
    else:
        print 'Found Warns: real_num is %s' % (real_num)

if __name__ == '__main__':
    main()
    print


转载于:https://my.oschina.net/pydevops/blog/615157

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值