zoukankan      html  css  js  c++  java
  • python视频学习笔记2(if)

    一。if语句
    1.比较运算符,if语句语法
    # 1. 输入用户年龄
    # 2. 判断是否满 18 岁 (**>=**)
    # 3. 如果满 18 岁,允许进网吧嗨皮
    # 4. 如果未满 18 岁,提示回家写作业
    age = int(input("请输入年龄")) 输入的是字符串类型,需要转换成int型才可进行比较
    if age >= 18:
    print("允许进网吧")
    else:
    print("回家写作业")
    ...........................
    != 不等于
    >
    <
    >=
    <=
    ==
    ...............................................
    if下方所有的缩进行看成内部代码

    2.逻辑运算符
    只有多个条件都满足,才能够执行后续代码,这个时候需要使用到 **逻辑运算符**
    条件1 and 条件2
    条件1 or 条件2
    not 条件
    ....................................................
    ```python
    # 1. 练习1: 定义一个整数变量 `age`,编写代码判断年龄是否正确
    #     * 要求人的年龄在 0-120 之间
    age = int(input("请输入年龄"))
    if age >= 0 and age <= 120:
    print("年龄正确")
    else:
    print("年龄错误")

    # 2. 练习2: 定义两个整数变量 `python_score`、`c_score`,编写代码判断成绩
    # * 要求只要有一门成绩 > 60 分就算合格
    python_sorce = int(input("输入psorce"))
    c_sorce = int(input("输入csorce"))
    if python_sorce > 60 or c_sorce > 60:
    print("合格")
    else:
    print("不合格")

    # 3. 练习3: 定义一个布尔型变量 `is_employee`,编写代码判断是否是本公司员工
    # * 如果不是提示不允许入内
    is_employee = False
    if not is_employee:
    print("不准入内")
    else:
    print("请进")
    ...............................................
    
    
    二。if语句进阶:elif
    **多个条件不同,需要执行的代码也不同** 时,就可以使用 `elif` 
    .....................................

    if 条件1:
    条件1满足执行的代码
    ……
    elif 条件2:
    条件2满足时,执行的代码
    ……
    elif 条件3:
    条件3满足时,执行的代码
    ……
    else:
    以上条件都不满足时,执行的代码
    ……

    ...........................................................................

    # 1. 定义 `holiday_name` 字符串变量记录节日名称
    # 2. 如果是 **情人节** 应该 **买玫瑰**/**看电影**
    # 3. 如果是 **平安夜** 应该 **买苹果**/**吃大餐**
    # 4. 如果是 **生日** 应该 **买蛋糕**
    # 5. 其他的日子每天都是节日啊……
    holiday_name = "平安夜"
    if holiday_name == "情人节":
    print("买玫瑰/看电影")
    elif holiday_name == "平安夜":
    print("买苹果/吃大餐")
    elif holiday_name == "平安夜":
    print("买蛋糕")
    else:
    print("其他的日子每天都是节日啊")
    。。。。。。。。。。。。。。
    这里的比较是用==

    
    
    三。if嵌套
    **if 的嵌套** 的应用场景就是:**在之前条件满足的前提下,再增加额外的判断**
    有个前后关系,必须前面这个满足,再判断第二个,而elif是平级的
    
    

    语法格式如下:

    ```python

    if 条件 1:
    条件 1 满足执行的代码
    ……

               if 条件 1 基础上的条件 2:
              条件 2 满足时,执行的代码
               ……
                else:
               条件 2 不满足时,执行的代码
    else:
    条件1 不满足时,执行的代码
    ……has_ticket = Trueknife_length = 30

    if has_ticket:
    print("安检通过1")
    if knife_length >= 20:
    print("超过 20 厘米,不允许上车2")
    else:
    print("安检通过2")
    else:
    print("不允许上车1")

    四。综合用法
    if(()or()or()):想要换行,则前后加括号,or开始换行,前面要8个空格

    elif(
    player == computer

    随机数import random
      导入模块后,可以直接在 **模块名称** 后面敲一个 `.` 然后按 `Tab` 键,会提示该模块中包含的所有函数

    random.randint(a, b)` ,返回 `[a, b]` 之间的整数,包含 `a` 和 `b`

    -------------------------------------
    思维:处理哪种比较容易?先胜利和平局的处理完,剩下的都是失败的情况
    # 1. 从控制台输入要出的拳 —— 石头(1)/剪刀(2)/布(3)
    # 2. 电脑 **随机** 出拳 
    # 3. 比较胜负
    import random
    player = int(input("输入要出的拳 —— 石头(1)/剪刀(2)/布(3)"))
    computer = random.randint(1,3)
    print("你出的是%d,电脑出的是%d" %(player,computer))
    if ((player == 1 and computer == 2)
    or (player == 2 and computer == 3)
    or (player == 3 and computer == 1)):
    print("你赢了")
    elif (player == computer):
    print("平局")
    else:
    print("你输了")
    ---------------

  • 相关阅读:
    防止SQL注入攻击的注意事项【转载】
    javascript小技巧之一【获取各种尺寸】
    Web.config中maxRequestLength后面数字的单位问题
    javascript小技巧之二【对象、元素、事件】
    我的博客
    初学测试用例
    初识我的博客
    自动生成小学四则运算题目
    【Yii】数据库读写方法:AR模型和DAO方法
    【阅读】看懂财经新闻的第一本书
  • 原文地址:https://www.cnblogs.com/yinlili/p/10488480.html
Copyright © 2011-2022 走看看