zoukankan      html  css  js  c++  java
  • day05 常量 算术运算符与赋值运算符 流程控制之if判断 流程控制之while循环

    算术运算符与赋值运算符

    #1. 算术运算
    # print(10 / 3)
    # print(10 // 3)
    # print(10 ** 2)
    
    #2. 赋值运算
    # 增量赋值
    # age=18
    # age+=1#age=age + 1
    # print(age)
    
    # age=18
    # age/=3 #age=age/3
    # print(type(age))
    
    # age**=2 #age=age**2
    
    # 交叉赋值
    # x=10
    # y=20
    #
    # # temp=x
    # # x=y
    # # y=temp
    # x,y=y,x
    # print(x,y)
    
    # 链式赋值
    # x=10
    # y=x
    # z=y
    # x=y=z=10
    #
    # print(id(x))
    # print(id(y))
    # print(id(z))
    
    # 解压赋值
    l=[1.2,2.2,3.3,4.4,5.5]
    # a=l[0]
    # b=l[1]
    # c=l[2]
    # d=l[3]
    # e=l[4]
    
    # a,b,c,d,e=l
    # a,b,c,d,e,f=l
    # a,b,c,d=l
    
    # print(a,b,c,d,e)
    
    # l=[1.2,2.2,3.3,4.4,5.5]
    # a,b,*_=l
    # print(a,b)
    
    # a,*_,b=l
    # print(a,b)
    
    # *_,a,b=l
    # print(a,b)
    

    流程控制之if判断

    '''
    语法1:
    if 条件:
        代码1
        代码2
        代码3
        ...
    
    '''
    # age_of_bk=30
    # print('start.....')
    #
    # inp_age=input('>>>: ') #inp_age='18'
    # inp_age=int(inp_age)
    # if inp_age == age_of_bk:
    #     print('猜对了')
    #
    # print('end.....')
    
    
    '''
    语法2:
    if 条件:
        代码1
        代码2
        代码3
        ...
    else:
        代码1
        代码2
        代码3
        ...
    '''
    
    # age=38
    # gender='male'
    # is_beautiful=True
    #
    # if age >= 18 and age <= 25 and gender == 'female' and is_beautiful:
    #     print('开始表白。。。。')
    #
    # else:
    #     print('阿姨好')
    #
    
    '''
    语法3:
    if 条件1:
        代码1
        代码2
        代码3
        ...
    elif 条件2:
        代码1
        代码2
        代码3
        ...
    elif 条件3:
        代码1
        代码2
        代码3
        ...
    elif 条件4:
        代码1
        代码2
        代码3
        ...
    else:
        代码1
        代码2
        代码3
        ...
    '''
    
    '''
    如果:
            成绩>=90,那么:优秀
    
           如果成绩>=80且<90,那么:良好
    
           如果成绩>=70且<80,那么:普通
    
           其他情况:很差
    '''
    
    # score=input('your score>>: ')
    # score=int(score)
    # if score >=90:
    #     print('优秀')
    # elif score >=80:
    #     print('良好')
    # elif score >=70:
    #     print('普通')
    # else:
    #     print('很差')
    
    # if 条件1:
    #     代码1
    #     代码2
    #     代码3
    # if 条件2:
    #     代码1
    #     代码2
    #     代码3
    
    '''
    语法4:
    if 条件1:
        if 条件2:
            代码1
            代码2
            代码3
            ...
        代码2
        代码3
    
    '''
    age=18
    gender='female'
    is_beautiful=True
    is_successful=True
    
    if age >= 18 and age <= 25 and gender == 'female' and is_beautiful:
        print('开始表白。。。。')
        if is_successful:
            print('在一起')
        else:
            print('我逗你玩呢。。。')
    else:
        print('阿姨好')

    流程控制之while循环

    #1. while循环:条件循环
    # I: 基本语法
    # while 条件:
    #     代码1
    #     代码2
    #     代码3
    #     ...
    
    # 示范
    # name_of_bk='egon'
    # pwd_of_bk='123'
    #
    # tag=True
    # while tag:
    #     inp_name=input('your name>>: ')
    #     inp_pwd=input('your password>>: ')
    #     if inp_name == name_of_bk and inp_pwd == pwd_of_bk:
    #         print('login successful')
    #         tag=False
    #     else:
    #         print('username or password error')
    #
    #     print('other code...')
    
    # II: while+break:break代表结束本层循环
    # 示范:
    # while True:
    #     print(1)
    #     break
    #     print(2)
    #     print(3)
    
    # name_of_bk='egon'
    # pwd_of_bk='123'
    #
    # while True:
    #     inp_name=input('your name>>: ')
    #     inp_pwd=input('your password>>: ')
    #     if inp_name == name_of_bk and inp_pwd == pwd_of_bk:
    #         print('login successful')
    #         break
    #     else:
    #         print('username or password error')
    #
    #     print('other code......')
    
    # III: while + continue: continue代表结束本次循环,直接进入下一次
    # 示范
    # count=1
    # while count < 6:
    #     if count == 3:
    #         count+=1
    #         continue
    #     print(count)
    #     count+=1
    
    # 输错三次退出
    # name_of_bk='egon'
    # pwd_of_bk='123'
    #
    # count=0
    # while True:
    #     if count == 3:
    #         print('输错的次数过多。。。')
    #         break
    #     inp_name=input('your name>>: ')
    #     inp_pwd=input('your password>>: ')
    #     if inp_name == name_of_bk and inp_pwd == pwd_of_bk:
    #         print('login successful')
    #         break
    #     else:
    #         print('username or password error')
    #         count+=1 #count=3 输错3次
    
    
    # IV:while + else
    # count=0
    # while True:
    #     if count == 10:
    #         break
    #     print(count)
    #     count+=1
    #
    # else:
    #     print("else的子代块只有在while循环没有被break打断的情况下才会执行")
    
    # count=0
    # while count <= 10:
    #     print(count)
    #     count+=1
    #
    # else:
    #     print("else的子代块只有在while循环没有被break打断的情况下才会执行")
    
    name_of_bk='egon'
    pwd_of_bk='123'
    
    count=0
    tag=True
    while tag:
        if count == 3:
            print('输错的次数过多。。。')
            break
        inp_name=input('your name>>: ')
        inp_pwd=input('your password>>: ')
        if inp_name == name_of_bk and inp_pwd == pwd_of_bk:
            print('login successful')
            while tag:
                print("""
                0 退出
                1 购物
                2 支付
                3 查看购物
                """)
                cmd=input('>>>: ')
                if cmd == '0':
                    tag=False
                    continue
                if cmd == '1':
                    print('购物。。。。。。。')
                elif cmd == '2':
                    print('支付。。。。。')
                elif cmd == '3':
                    print('查看购物车')
                else:
                    print('输入错误的指令')
        else:
            print('username or password error')
            count+=1 #count=3 输错3次
    
    #2. for循环
    

      

  • 相关阅读:
    做了点数论的题
    2016日报总结
    2016在H3C
    2017春节小目标
    2016项目小总结
    明明的随机数
    计算字符个数
    字符串最后一个单词的长度
    字符串分隔
    考研回忆
  • 原文地址:https://www.cnblogs.com/wangmiaolu/p/10023438.html
Copyright © 2011-2022 走看看