zoukankan      html  css  js  c++  java
  • day 06 预科

    if判断

    #  一条狗朝你过来了,你会干吗? 判断: 如果狗是大长腿牵来的狗---》打招呼;如果是条疯狗,跑。
    # if:如果 --》 现实世界中的判断
    
    
    # 用python实现:如果狗是大长腿牵来的狗---》打招呼;如果是条疯狗,跑。
    
    # 单分支结构
    #
    # dog_name = 'dachangtui'  # 一个=是赋值
    #
    # if dog_name == 'dachangtui':  # 两个=是两端比较是否相等
    #     print('干它')
    #
    # if dog_name == 'fenggou':
    #     print('干掉它')
    
    
    # if判断的语法
    
    '''
    # 自上而下运行
    if 条件:
        print('条件成立干嘛干嘛')  # 条件成立才会执行该段代码,不成立不执行该段代码
        ....
    
    print(1)
    '''
    
    # 双分支结构
    
    '''
    if 条件:
        print('条件成立干嘛干嘛')  # 条件成立才会执行该段代码,不成立不执行该段代码
    else:
        print('条件不成立干嘛干嘛)# 条件不成立才会执行该段代码,成立不执行该段代码
    '''
    
    # dog_name = ''
    #
    # if dog_name =='fenggou':
    #     print('干掉它')
    # else:
    #     print('干它')
    
    
    # 多分枝结构  两个以上
    
    # 1. 身高>1.5 全票
    # 2. 否则 免票
    
    # height = 1.2
    # price = 100
    #
    # if height > 1.5:
    #     print('门票价格:', price)
    # else:
    #     print('门票价格:', price * 0)
    
    
    # 1. 身高>1.5 全票
    # 2. 身高1.2-1.5 半票
    # 3. 身高<1.2 免票
    
    height = 1.3
    price = 100
    
    if height > 1.5:
        print('门票价格:', price)
    elif height > 1.2:
        print('门票价格:', price * 0.5)
    # elif height < 1.2:
    #     print('门票价格:', price * 0)
    else:
        print('门票价格:', price * 0)
    
    '''
    if 条件:
        print('条件成立干嘛干嘛')  # 条件成立才会执行该段代码,不成立不执行该段代码
    elif 条件:
        print('if条件不成立走这条')
    elif 条件:
        ...
    else:
        print('条件不成立干嘛干嘛)# 条件不成立才会执行该段代码,成立不执行该段代码
    '''
    
    
    
    '''
    如果 成绩>=90,打印"优秀"
    如果 成绩>=80 并且 成绩<90,打印"良好"
    如果 成绩>=70 并且 成绩<80,打印"普通"
    其他情况:打印"差"
    '''
    
    

    if判断习题

    '''
    如果 成绩>=90,打印"优秀"
    如果 成绩>=80 并且 成绩<90,打印"良好"
    如果 成绩>=70 并且 成绩<80,打印"普通"
    其他情况:打印"差"
    '''
    
    # IPO
    # Input 输入 --》 定义变量
    # Process 处理 --》 逻辑判断 --》 更改定义的变量 --》 变量不断在变化
    # Output 输出 --》 结果
    
    grade = 10
    
    if grade >= 90:
        print('优秀')
    elif grade >= 80:
        print('良好')
    elif grade >= 70:
        print('普通')
    else:
        print('你好蔡徐坤')
    
    

    for循环

    # 循环:重复做一件事情
    
    # 每天刷牙
    
    
    # 1. 8.23刷牙
    # 2. 8.24刷牙
    # 3. 8.25刷牙
    
    # print('8月23日刷牙')
    # print('8月24日刷牙')
    # print('8月25日刷牙')
    
    # for循环
    
    # range方法
    
    # print(list(range(10)))  # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # 默认从0开始,10结束,默认步长为1,顾头不顾尾
    # print(list(range(1,10)))  # [1, 2, 3, 4, 5, 6, 7, 8, 9]  # 1表示开始,10表示结束,默认步长为1,顾头不顾尾
    # print(list(range(1,10,2)))  # [1, 2, 3, 4, 5, 6, 7, 8, 9]  # 1表示开始,10表示结束,2表示步长,顾头不顾尾
    
    
    # for i in [1, 2, 3, 4, 5, 6, 7, 8, 9]:  # 把列表内部的值循环打印
    
    # for i in range(1, 32):  # 把列表内部的值循环打印 # abc = 1 # abc = 2
    #     # print(i ** 2)
    #     print(f'8月{i}日刷牙')
    
    # 格式化输出-->字符串的拼接
    
    # name = 'nick'
    # print(name + ' handsome')
    # print('{name} handsome ')  # {name} handsome
    # print(f'{name} handsome ')  # 字符串前面加上f,{}就有了特殊意义,name不是普通的字符,他会去引用变量
    
    
    # 深入了解
    
    # for循环嵌套: 内层循环全部走完,才会走一次外层循环,每次走入外层循环,内层循环都会重置
    
    # j --> 1,2,3,...12
    # for j in range(1,13):  # j =1 # j = 2
    #     # print(j)
    #     for i in range(1, 32):  # 控制的是日
    #         print(f'{j}月{i}日刷牙')
    
    
    # j = 1
         # i = 1
         # i = 2
         # i = 3
    
         # i = 31
    # j = 2
        # i = 1
    
    
    # for + break: 循环提前被中断
    # for j in range(1,13):  # j =1 # j = 2  # j = 3
    #     # print(j)
    #     if j == 3:
    #         break  # 中断循环
    #     for i in range(1, 32):  # 控制的是日
    #         print(f'{j}月{i}日刷牙')
    #
    # print(1)
    
    
    # for+continue
    
    # for j in range(1,13):  # j =1 # j = 2  # j = 3
    #     # print(j)
    #     # if j == 3:
    #     #     break  # 中断循环
    #     for i in range(1, 32):  # 控制的是日
    #         if j==2 and i > 28:  # A and B , A和B同时满足才会触发
    #             continue  # 跳过本次循环,不执行下面的代码,直接开始下一次循环
    #         print(f'{j}月{i}日刷牙')
    #
    # print(1)
    
    
    # break
    # for i in range(101):  # 打印0-100
    #     if i == 51:  # 打印1-50
    #         break # 中断循环,跳出本层(一层有多次)循环
    #     print(i)
    
    # continue
    for i in range(101): # 打印0-100
        if i == 51:
            continue  # 跳出本次循环,不执行下面的代码,然后直接进入下一次循环
        print(i)
    
    

    for循环习题

    for j in range(1, 13):
        for i in range(1, 32):
            if j == 2 and i > 28:
                continue
            elif j in [4, 6, 9, 11] and i > 30:
                continue
    
            print(f'{j}月{i}日刷牙')
    
    # 1 3 5 7 8 10 12  # 31天
    # 4 6 9 11  # 30天
    
    
    # lt = [1,2,3,]
    # print(4 in lt)
    
    

    微信机器人

    # 1. 打开微信
    # 2. 登录微信
    
    # pip install wxpy
    
    # import wxpy
    
    # wxpy.Bot()  # 普通登录
    # b = wxpy.Bot()
    # print(b.friends)
    
  • 相关阅读:
    day103 跨域请求 与频率访问限制.
    day 102 GIT 的使用方法.
    day 101 天
    day 100天 VUE 父子传值,单页面.
    JS 在元素后插入元素
    JS 网页加载后执行多个函数
    MySQL 一般操作语句
    PHP 通过设置表单元素name属性生成数组
    PHP SQL语气中value必须添加单引号
    PHP 单引号和双引号的区别
  • 原文地址:https://www.cnblogs.com/colacheng0930/p/11426094.html
Copyright © 2011-2022 走看看