zoukankan      html  css  js  c++  java
  • 基础DAY3-运算符 逻辑运算符 if elif

    比较 运算符

    ==  !=  >  <  >=  <=

    if else格式

    if 要判断的条件:  #if顶格写然后空一格,加:

      条件成立,要做的事情    #缩进四个字节(tab键,建议用空格,不要混用)

    1 #定义一个整数变量记录年龄
    2 age = 19
    3 #判断是否满了18岁
    4 if age >= 18:
    5     # 如果满了18岁 可以进网吧嗨皮
    6     print("可以进网吧嗨皮")
    7 
    8 print("好好学习,未成年")
    if

    else:  #else顶格,加:

      条件不成立,要做的事情  #缩进四个字节

     1 # 输入用户年龄
     2 age = int(input("请输入用户年龄:"))
     3 # 判断是否满了18岁
     4 if age >= 18:
     5 # 如果满了18岁 可以进网吧嗨皮
     6     print("可以进网吧嗨皮")
     7 # 如果不满18岁 提示回家写作业
     8 else:
     9     print("回家写作业")
    10 #print("这句代码什么时候执行")
    else

    PyCharm ctrl+/ 可以实现批量注释

    逻辑 运算

    需要判断多个条件时,使用逻辑运算符

    and  条件1 and 条件2  都成立true  只要有一个不满足 结果flase 

    或or 条件1 or 条件2  只要有一个满足 结果true

    非not  no 条件  结果取反

    1 # 练习1:定义一个整数变量age,编写代码判断年龄是否正确
    2 # 要求人的年龄在0-120之间
    3 age = 1200
    4 if age >= 0 and age <= 120:
    5     print("年龄正确")
    6 else:
    7     print("年龄不正确")
    逻辑判断演练
    1 # 练习2:定义两个整数变量 python_score c_score ,编写代码判断成绩
    2 python_score = 30
    3 c_core = 70
    4 # 要求其中一门成绩大于60分就是合格
    5 if python_score > 60 or c_core > 60:
    6     print("合格")
    7 else:
    8     print("不合格")
    判断成绩
    1 # 练习3:定义一个布尔型变量 is_employee 编写代码是否是本公司员工
    2 is_employeee = False
    3 # 如果不是提示不允许入内
    4 # 在开发中,通常希望某个条件不满足时,执行一些代码,可以使用not
    5 if not is_employee:
    6     print("非本公司员工,请勿入内")
    是否是本公司员工

    elif 格式

    if 条件1:

      条件1满足执行代码

    elif 条件2:

      条件2满足执行代码

    else:

      以上条件都不满足执行代码

     1 # 定义holiday_name字符串变量来记录节日名称
     2 holiday_name = "情人节"
     3 if holiday_name == "情人节":
     4     print("买玫瑰看电影")
     5 elif holiday_name == "平安夜":
     6     print("买苹果吃大餐")
     7 elif holiday_name == "生日":
     8     print("买蛋糕")
     9 else:
    10     print("每天都是节日")
    11 
    12 # 如果是情人节应该买玫瑰看电影
    13 # 如果是平安夜应该买苹果吃大餐
    14 # 如果是生日应该买蛋糕
    15 # 其他日子每天都是节日啊
    elif

    if 嵌套

    在之前条件满足的前提下,再增加额外的判断

    if 条件1:

      条件1满足执行代码

      if 条件1的基础上条件2:

        条件2满足执行代码

      else:

        条件2不满足时执行的代码

    else:

      条件1不满足执行的代码

     1 # 定义布尔型变量 has_ticket 表示是否有票
     2 # 定义整型变量knife_length 表示刀长度,单位厘米
     3 # 首先检查是否有车票,如果有,才允许进行安检
     4 # 安检时,需要检查刀的长度,是否超过20厘米
     5 # 如果超过20厘米,提示刀的长度,不允许上车
     6 # 如果没有超过20厘米,安检通过
     7 # 如果没有车票,不允许进门
     8 has_ticket = False
     9 knife_length = 30
    10 if has_ticket:
    11                 if knife_length > 20:
    12                     print("超过20厘米,%d厘米啦,不允许上车" % knife_length)
    13                 else:
    14                     print("没有超过20cm,安检通过")
    15 else:
    16     print("没有车票,不允许进门")
    if嵌套

    pycharm技巧

    tab 缩进

    shift+tab 反向缩进

    ctrl+/ 批量注释

     1 # 从控制台输入要出的拳--石头 1 剪刀2 布3
     2 # 电脑随机出拳 先假定电脑只会出石头,完成整体代码功能
     3 # 比较胜负
     4 # 随机数,导入随机工具包,将导入语句放在文件顶部
     5 import random
     6 computer = random.randint(1, 3)
     7 player = int(input("请输入要出的拳,石头 1 剪刀2 布3"))
     8 print("玩家选择的拳数%d 电脑出的拳是%d" % (player ,computer))
     9 # 特别长的条件语句,加括号分开,8个空格
    10 # if (()
    11 #       or ()
    12 #       or ()):
    13 if ((player == 3 and computer == 1)
    14         or (player == 1 and computer == 2)
    15         or (player == 2 and computer == 3)):
    16 
    17     print("玩家赢了")
    18 elif player == computer:
    19     print("平局")
    20 else:
    21     print("电脑赢了")
    石头 1 剪刀2 布3
  • 相关阅读:
    Java工具类——UUIDUtils
    Python中的split()函数的用法
    学习笔记
    hdu 1558 线段相交+并查集
    hdu 4609 FFT
    hdu1402 FFT入门
    多项式乘法快速算法
    FFT
    GDUT校赛
    light oj 1236 分解质因数
  • 原文地址:https://www.cnblogs.com/joycezhou/p/11318986.html
Copyright © 2011-2022 走看看