• 流程控制之While(1)


    while 条件:   
    循环体

    如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。。。
    如果条件为假,那么循环体不执行,循环终止

    1.奇偶数案例:

    案例1 :打印1-10
    count = 1
    while count <= 10:
    print('数值:',count)
    count +=1
    案例2 :打印1-10的偶数
    count = 1
    while count <= 10:
    if count %2 == 0:
    print('数值:',count)
    count +=1
    案例3 :打印1-10的奇数
    count = 1
    while count <= 10:
    if count %2 == 1:
    print('数值:',count)
    count +=1

    案例4:
    1 循环验证用户输入的用户名与密码
    2 认证通过后,运行用户重复执行命令
    3 当用户输入命令为quit时,则退出整个程序
    '''
    name = 'sean'
    pwd = '1'
    while True:
    inp_name = input("your name:")
    inp_pwd = input("your pwd:")
    if inp_pwd == pwd and inp_name == name:
    while True:
    cmd = input("请输入业务名称:")
    if not cmd:
    continue
    if cmd == "quit":
    break
    print("执行:%s"%cmd)
    else:
    print("登陆失败,请重新输入")
    continue
    break

    3.break使用

    #break用于退出本层循环
    while True:
        print "123"
        break
        print "456"

    4.continue使用
    #continue用于退出本次循环,继续下一次循环
    while True:
        print "123"
        continue
       print "456"

    continue经典案例:
    count = 0
    while count <5:
    count += 1
    if count == 3:
    continue
    print(count)
    else:
    print("运行完毕")
    print('测试结束')

    5. while+else
    与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句,
    while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句

    5.1中途没有被Break中止结束
    count = 0
    while count <5:
    count += 1
    print(count)
    else:
    print("运行完毕")
    print('测试结束')
    5.2 中途被break中止结束
    count = 0
    while count <5:
    count += 1
    if count == 3:
    break
    print(count)
    else:
    print("运行完毕")
    print('测试结束')





  • 相关阅读:
    背包九讲
    hdu 2602 Bone Collector(01背包)
    hdu 1176 免费馅饼(类似于hdu 2084 数塔那道题目 )
    hdu 1114 PiggyBank(完全背包)
    hdu 2084 数塔
    hdu 1058 Humble Numbers【丑数】
    hdu 1114 PiggyBank【完全背包】
    hdu 2602 Bone Collector (01背包经典入门)
    hdu 2602 Bone Collector【01背包】
    【Python】python的各种函数
  • 原文地址:https://www.cnblogs.com/datatool/p/13341137.html
Copyright © 2020-2023  润新知