Python学习Day5

 

 

今日内容:
0.常量
    约定俗成,变量名全大写即为常量.
1.基本运算符
    算术运算
    print(10/3)
    print(10//3)
    print(10**2)
    
    赋值运算
    1.增量赋值
        age=18
        age+=1#age=age+1
        print(age)
    2.交叉赋值
        x=10
        y=20
        x,y=y,x
        print(x,y)
    3.链式赋值
        x=10
        y=x
        z=y
        print(x,y,z)
    4.解压赋值
        1=[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]
        print(a,b,c,d,e)
        
        a,b,c,d,e=l
        print(a,b,c,d,e)
        
        1=[1.2,2.2,3.3,4.4,5.5]
        a,*_,b=l
        print(a,b)
        
2.流程控制之if
    语法1:
    if 条件:
        代码1
        代码2
        代码3
        
        
    age_of_bk=30
    print('start...')
    
    inp_age=input('>>>: ')
    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'
    height=180
    is_beautiful=True
    
    if age >= 18 and <=25 and gender == 'female' and is_beautiful:
        print('开始表白....')
    else:
        print('阿姨好')
        
    语法3:
    if 条件1:
        代码1
        代码2
        代码3
    elif 条件2:
        代码1
        代码2
        代码3
    else :
        代码1
        代码2
        代码3
    
    
    语法4:
    if 条件1:
        if 条件2:
            代码1
            代码2
            代码3
        代码2
        代码3
        
3.流程控制之循环(while,for)
    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 successfull')
            tag=False
        else :
            print('username or password error')
    
    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 successfull')
            break
        else :
            print('username or password error')
    
    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循环:
    
4.数据类型及内置方法:
    int
    float
    str
    list

 

posted on 2018-11-20 18:19  鲨鱼辣椒L  阅读(109)  评论(0)    收藏  举报

导航