zoukankan      html  css  js  c++  java
  • 流程控制之判断,while循环,for循环

    流程控制之判断

    # 语法1
    # if 条件:
    # 代码1
    # 代码2
    # 代码3
    # ...

    # cls='human'
    # sex='female'
    # age=18
    #
    # if cls == 'human' and sex == 'female' and age > 16 and age < 22:
    # print('开始表白')
    #
    # print('end....')
    #
    #

    # 语法2
    # if 条件:
    # 代码1
    # 代码2
    # 代码3
    # ...
    # else:
    # 代码1
    # 代码2
    # 代码3
    # ...

    # cls='human'
    # sex='female'
    # age=38
    #
    # if cls == 'human' and sex == 'female' and age > 16 and age < 22:
    # print('开始表白')
    # else:
    # print('阿姨好')
    #
    # print('end....')


    # 语法3
    # if 条件1:
    # 代码1
    # 代码2
    # 代码3
    # ...
    # elif 条件2:
    # 代码1
    # 代码2
    # 代码3
    # ...
    # elif 条件3:
    # 代码1
    # 代码2
    # 代码3
    # ...
    # ............
    # else:
    # 代码1
    # 代码2
    # 代码3
    # ...


    '''
    如果:成绩>=90,那么:优秀

    如果成绩>=80且<90,那么:良好

    如果成绩>=70且<80,那么:普通

    其他情况:很差

    '''

    # score=input('your score: ') #score='73'
    # score=int(score) #score=73
    # if score >= 90:
    # print('优秀')
    # elif score >= 80:
    # print('良好')
    # elif score >= 70:
    # print('普通')
    # else:
    # print('很差')


    # user_from_db='egon'
    # pwd_from_db='123'
    #
    # user_from_inp=input('username>>>: ')
    # pwd_from_inp=input('password>>>: ')
    #
    # if user_from_inp == user_from_db and pwd_from_inp == pwd_from_db:
    # print('login successfull')
    # else:
    # print('user or password error')



    #if的嵌套

    cls='human'
    sex='female'
    age=18
    is_success=False

    if cls == 'human' and sex == 'female' and age > 16 and age < 22:
    print('开始表白...')
    if is_success:
    print('在一起')
    else:
    print('我逗你玩呢....')
    else:
    print('阿姨好')

    print('end....')


    流程控制之while循环

    #while语法,while循环又称为条件循环
    # while 条件:
    # code1
    # code2
    # code3
    # ....


    # user_db='egon'
    # pwd_db='123'
    #
    # while True:
    # inp_user=input('username>>: ')
    # inp_pwd=input('password>>: ')
    # if inp_user == user_db and inp_pwd == pwd_db:
    # print('login successfull')
    # else:
    # print('user or password error')


    #2 while+break:break的意思是终止掉当前层的循环,.执行其他代码
    # while True:
    # print('1')
    # print('2')
    # break
    # print('3')

    # user_db='egon'
    # pwd_db='123'
    #
    # while True:
    # inp_user=input('username>>: ')
    # inp_pwd=input('password>>: ')
    # if inp_user == user_db and inp_pwd == pwd_db:
    # print('login successfull')
    # break
    # else:
    # print('user or password error')


    # print('其他代码')

    #3 while+continue:continue的意思是终止掉本次循环,.直接进入下一次循环
    #ps:记住continue一定不要加到循环体最后一步执行的代码
    # n=1
    # while n <= 10: #
    # if n == 8:
    # n += 1 #n=9
    # continue
    # print(n)
    # n+=1 #n=11



    # while True:
    # if 条件1:
    # code1
    # code2
    # code3
    # continue #无意义
    # elif 条件1:
    # code1
    # continue #有意义
    # code2
    # code3
    # elif 条件1:
    # code1
    # code2
    # code3
    # continue #无意义
    # ....
    # else:
    # code1
    # code2
    # code3
    # continue #无意义


    #while循环嵌套
    user_db='egon'
    pwd_db='123'

    while True:
    inp_user=input('username>>: ')
    inp_pwd=input('password>>: ')
    if inp_user == user_db and inp_pwd == pwd_db:
    print('login successfull')
    while True:
    cmd=input('请输入你要执行的命令: ')
    if cmd == 'q':
    break
    print('%s 功能执行...' %cmd)
    break
    else:
    print('user or password error')


    print('end....')



    #while+tag
    user_db='egon'
    pwd_db='123'

    tag=True
    while tag:
    inp_user=input('username>>: ')
    inp_pwd=input('password>>: ')
    if inp_user == user_db and inp_pwd == pwd_db:
    print('login successfull')
    while tag:
    cmd=input('请输入你要执行的命令: ')
    if cmd == 'q':
    tag=False
    else:
    print('%s 功能执行...' %cmd)

    else:
    print('user or password error')


    print('end....')



    #while+else (***)
    n=1
    while n < 5:
    # if n == 3:
    # break
    print(n)
    n+=1
    else:
    print('在整个循环结束后,会进行判断:只有while循环在没有被break结束掉的情况下才会执行else中的代码')


    流程控制之for循环

    # names=['egon','asb','wsb','lsb','csb']

    # n=0
    # while n < len(names):
    # print(names[n])
    # n+=1


    # names=['egon','asb','wsb','lsb','csb']
    # info={'name':'egon','age':18,'sex':'male'}
    #
    # # for k in info: #x=''age'
    # # print(k,info[k])
    #
    # for item in names:
    # print(item)


    # for i in range(1,10):
    # print(i)

    # for i in range(10): #默认的起始位置是0
    # print(i)

    # for i in range(1,10,2): #1 3 5 7 9
    # print(i)

    # names=['egon','asb','wsb','lsb','csb']
    # for i in range(len(names)):
    # print(i,names[i])

    # for i in range(5):
    # print('========>第一层: %s<=========' %i)
    # for j in range(3):
    # print(' 第二层: %s' %j)


    #for+break
    # names=['asb','wsb','egon','lsb','csb']
    # for n in names:
    # if n == 'egon':
    # break
    # print(n)

    #for+continue
    # names=['asb','wsb','egon','lsb','csb']
    # for n in names:
    # if n == 'egon':
    # continue
    # print(n)


    #for+else
    names=['asb','wsb','egon','lsb','csb']
    for n in names:
    # if n == 'egon':
    # break
    print(n)
    else:
    print('=====>')


  • 相关阅读:
    前端页面适配的rem换算
    Win10远程桌面 出现 身份验证错误,要求的函数不受支持,这可能是由于CredSSP加密Oracle修正 解决方法
    ES5, ES6, ES2016, ES.Next: What's going on with JavaScript versioning?
    国内的Android SDK镜像
    虚拟串口VSPD破解版 亲测win10 64可用
    Mybatis : "less than" issue in Select annotations
    如何在MyBatis中优雅的使用枚举
    Adding a custom jar as a maven dependency
    Error: Invalid or corrupt jarfile
    使用Json让Java和C#沟通的方法
  • 原文地址:https://www.cnblogs.com/chillwave/p/9108540.html
Copyright © 2011-2022 走看看