• day 4


    一、流程控制之if判断:(同一缩进表示同一代码块,基本上一个tab键表示4个空格。)

    #语法1:
    # if 条件:
    #     code1
    #     code2
    #     code3

    #     ....

    #语法2:
    # if 条件:
    #     code1
    #     code2
    #     code3
    #     ....
    # else:
    #     code1
    #     code2
    #     code3

    #语法3:多分枝
    # 强调:if的多分枝 但凡有一个条件成立,就不会再往下判断其他条件了
    # if 条件1:
    #     code1
    #     code2
    #     code3
    #     ....
    # elif 条件2:
    #     code1
    #     code2
    #     code3
    #     ....
    # elif 条件3:
    #     code1
    #     code2
    #     code3
    #     ....
    # ........
    # else:
    #     code1
    #     code2
    #     code3
    #     ....

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

    语法4:if嵌套

    # age=18
    # height=163
    # weight=75
    # sex='female'
    # is_beautiful=True
    #
    # is_successfull=True
    #
    # if age > 16 and age < 30 and height > 158 and weight < 100 and sex == 'female' and is_beautiful:
    #     print('表白。。。')
    #     if is_successfull:
    #         print('在一起')
    #     else:
    #         print('我逗你玩呢')
    # else:
    #     print('阿姨好')
    #
    #
    # print('other code....')
    # today=input('>>: ')
    # if today == 'Monday':
    #     print('上班')
    # elif today == 'Tuesday':
    #     print('上班')
    # elif today == 'Wednesday':
    #     print('上班')
    # elif today == 'Thursday':
    #     print('上班')
    # elif today == 'Friday':
    #     print('上班')
    # elif today == 'Saturday':
    #     print('出去浪')
    # elif today == 'Sunday':
    #     print('出去浪')
    # else:
    #     print('''必须输入其中一种:
    #     Monday
    #     Tuesday
    #     Wednesday
    #     Thursday
    #     Friday
    #     Saturday
    #     Sunday
    #     ''')
    today=input('>>: ')
    if today == 'Monday' or today == 'Tuesday' or today == 'Wednesday' or today == 'Thursday' or today == 'Friday':
        print('上班')
    elif today == 'Saturday' or today == 'Sunday':
        print('出去浪')
    else:
        print('''必须输入其中一种:
        Monday
        Tuesday
        Wednesday
        Thursday
        Friday
        Saturday
        Sunday
        ''')

    二、流程控制之while循环:

    语法
    # while 条件:
    #     code1
    #     code2
    #     code3
    #     ...

    # user_from_db='egon'
    # pwd_from_db='123'
    #
    # while True:
    #     inp_user=input('please input your username: ')
    #     inp_pwd=input('please input your password: ')
    #     if inp_user == user_from_db and inp_pwd == pwd_from_db:
    #         print('login successfull')
    #     else:
    #         print('user or password err')

    while + break: break代表结束本层循环

    # user_from_db='egon'
    # pwd_from_db='123'
    #
    # while True:
    #     inp_user=input('please input your username: ')
    #     inp_pwd=input('please input your password: ')
    #     if inp_user == user_from_db and inp_pwd == pwd_from_db:
    #         print('login successfull')
    #         break
    #     else:
    #         print('user or password err')

    while+continue:continue代表结束本次循环(本次循环continue之后的代码不在运行),直接进入下一次循环
    # 强调:continue一定不要作为循环体的最后一步代码

    start=1
    #
    # while start < 8: #5 < 8
    #     if start == 4:
    #         start += 1 #start=5
    #         continue
    #     print(start)
    #     start+=1
    
    
    # while True:
    #     print(1)
    #     print(2)
    #     print(3)
    # user_from_db='egon'
    # pwd_from_db='123'
    #
    # while True:
    #     inp_user=input('please input your username: ')
    #     inp_pwd=input('please input your password: ')
    #     if inp_user == user_from_db and inp_pwd == pwd_from_db:
    #         print('login successfull')
    #         break
    #     else:
    #         print('user or password err')
    #         continue

    while循环的嵌套

    # user_from_db='egon'
    # pwd_from_db='123'
    #
    # tag=True
    # while tag:
    #     inp_user=input('please input your username: ')
    #     inp_pwd=input('please input your password: ')
    #     if inp_user == user_from_db and inp_pwd == pwd_from_db:
    #         print('login successfull')
    #         while tag:
    #             cmd=input('>>>: ') # cmd='quit'
    #             if cmd == 'quit':
    #                 tag=False
    #                 break
    #             print('%s run......' %cmd)
    #     else:
    #         print('user or password err')
    #

    # while + else
    # else的代码会在while循环没有break打断的情况下最后运行

    # n=1
    # while n < 5:
    #     if n == 4:
    #         break
    #     print(n)
    #     n+=1
    # else:
    #     print('=====》')
    #

    while 循环题目练习:

    # user_from_db='egon'
    # pwd_from_db='123'
    # count=0
    # tag=True
    # while tag:
    #     if count == 3:
    #         print('输错次数过多')
    #         break
    #     inp_user=input('please input your username: ')
    #     inp_pwd=input('please input your password: ')
    #     if inp_user == user_from_db and inp_pwd == pwd_from_db:
    #         print('login successfull')
    #         while tag:
    #             cmd=input('>>>: ') # cmd='quit'
    #             if cmd == 'quit':
    #                 tag=False
    #                 break
    #             print('%s run......' %cmd)
    #     else:
    #         print('user or password err')
    #         count+=1 #count=3 # 输错3次


    三、for循环:可以不依赖索引而取指

    # names=['egon','alex_dsb','lxx_sb','yxx_dsb']
    # for item in names: #item='lxx_sb'
    #     print(item)
    # dic={'x':1,'y':2,'z':3}
    # for k in dic: #k='x'
    #     print(k,dic[k])

    for vs while:
        for可以不依赖于索引取指,是一种通用的循环取指方式
        for的循环次数是由被循环对象包含值的个数决定的,而while的循环次数是由条件决定的

    # names=['egon','alex_dsb','lxx_sb','yxx_dsb']
    # for i in range(0,len(names)):
    #     print(names[i])
    
    


    # for+break

    # for+continue

    # for+else

    # for i in range(10):
    #     # if i == 4:
    #     #     break
    #     print(i)
    # else:
    #     print('====>')

    四有序与无序,可变与不可变

    1、有序:但凡有索引的数据都是有序的
    2、可变不可变
    可变类型:在值变了的情况下,id不变,证明在改原值
    不可变类型:在值变了的情况下,id也跟着变,证明不是在改原值

    5、基本类型

    一:基本使用:int
    1 用途:记录年龄、等级、号码
    2 定义方式
    age=18 #age=int(18)
    print(type(age))
    int('abadf') #报错
    int('10.1') #报错
    int('101') #int只能将字符串中包含纯数字转成整型

    进制转换(了解**)
    其他进制转成十进制
    二进制:0,1
    10 #1*(2**1) + 0*(2**0)
    十进制:0-9
    371 #3*(10**2) + 7*(10**1) + 1*(10**0)
    八进制:0-7
    371 #3*(8**2) + 7*(8**1) + 1*(8**0)
    十六进制:0-9 A-F
    371 #3*(16**2) + 7*(16**1) + 1*(8**0)

    十进制转成其他进制
    print(bin(12))
    print(oct(12)) #14 =>1*(8**1) + 4*(8**0)
    print(hex(16))

    3 常用操作+内置的方法

    二:该类型总结
    1 存一个值

    3 不可变
    x=10
    print(id(x))
    x=11
    print(id(x))


    一:基本使用:float
    1 用途:记录身高、体重、薪资

    2 定义方式
    salary=3.1 #salary=float(3.1)

    res=float('3.3')
    print(type(res))

    3 常用操作+内置的方法

    二:该类型总结
    1 存一个值
    3 不可变
    x=10.3
    print(id(x))
    x=10.4
    print(id(x))

  • 相关阅读:
    IE表单拦截器
    使用网站作为WCF服务宿主的几种做法
    Javascript执行效率小结
    Ajax无刷新技术实现省市县三级联动下拉菜单Asp.Net
    序列化DataContractSerializer
    变化多端的列表
    腾讯微信
    Mac OS 和 iOS 操作系统架构
    程序员远离你的细节思维
    ObjectiveC概述
  • 原文地址:https://www.cnblogs.com/jxl123/p/9356410.html
Copyright © 2020-2023  润新知