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

    1流程控制之if判断

    if   如果         elif  那么           else 其余

    # 语法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....')
    if判断

     

    2 流程控制之while循环

    while循环又称为条件循环

    while  +  条件: 

    while+break:break的意思是终止掉当前层的循环,执行其他代码

    while+continue:continue的意思是终止掉本次循环,直接进入下一次循环

      continue一定不要加到循环体最后一步执行的代码

    while+else: else(其余)只有在整个循环结束后,才会进行判断;只有while循环在没有被break结束掉的情况下才会执行else中的代码

    #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....')
    # 语法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
    #     ...
    
    
    
    
    user_from_db='egon'
    pwd_from_db='123'
    
    user_from_inp=input('username>>>: '#while+else (***)
    n=1
    while n < 5:
        # if n == 3:
        #     break
        print(n)
        n+=1
    else:
        print('在整个循环结束后,会进行判断:只有while循环在没有被break结束掉的情况下才会执行else中的代码')
    while循环

    3 流程控制之for循环

    len的意思是统计长度    for x in range          for  x in range +break    for x in range+continue              for x in range+else  

    for循环
  • 相关阅读:
    不懂不可耻,可耻的是每当遇到不懂的东西不是想办法去学去了解而是极力掩饰。
    在咱学校的论坛上看到的一句话,觉得……我们都在等待某个人,等到累了,就随便牵起某人的手,默默地走进礼...
    在Linux下用Virtualbox虚拟机安装Windows XP
    大学里的挂科是对考前三天不用功的惩罚.这是教算法的赵PZ讲的,窃以为很有道理。可是接下来的十一天里我...
    壮哥!才发现你博客里这么多好东西,慢慢欣赏了,哈哈~~~~~~~~~~
    哥们现在用的什么?ghs不是又被封了吗
    提取字符串中的数字并分别保存
    十一天八考之路
    WPF使ListBox支持手势多选功能
    动手实现扩展属性为对象动态添加获取数据(续)
  • 原文地址:https://www.cnblogs.com/xiejintao0914/p/9105538.html
Copyright © 2011-2022 走看看