1:简单if判断 用户年龄判断

if else 语句
if x:
print(“”)
else:
…..

  1. """
  2. if 今天发工资:
  3. 先还信用卡的钱
  4. if 有剩余:
  5. 又可以happy了 ,hhh
  6. else:
  7. no.... 还得等30天
  8. else:
  9. 盼着发工资
  10. 判断的定义
  11. 条件满足才能做事情,条件不满足就不能做事情
  12. 判断语句 又被称为“分支语句”,正是因为呀判断才会是程序有许多分支
  13. if 基本语法
  14. if 要判断的条件:
  15. 条件成立时,要做的事情
  16. 注意:代码的缩进为一一个tab键,或者4个空格--建议使用空格 在Python开发中,Tab和空格不要混用!
  17. 运算符 描述
  18. == 检查两个操作数的值是否相等,如果是,则条件成立。返回True
  19. != 检查两个操作数的值是否不相等,如果是,则条件成立,返回True
  20. > 检查左操作数的值是否大于右操作数的值,如果是,则条件成立,返回True
  21. < 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。返回True
  22. >= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立,返回True
  23. <= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立,返回True
  24. """
  25. #定义一个整数变量的年龄
  26. age = "16"
  27. #判断是否满18
  28. if age >= "18":
  29. print("你已经成年,欢迎进网吧")
  30. print("欢迎欢迎 热烈欢迎")
  31. #如果满了18可以进网吧
  1. # 输入用户年龄
  2. age =int (input("请输入年龄:")) #这里不能直接用Input ,要用int 转换
  3. # 判断是否濮18岁(>=)
  4. if age >= 18:
  5. # 如果满了18岁,允许进网吧嗨皮
  6. print("你已经成年,欢迎进入网吧")
  7. else:
  8. # 如果未满18岁,提示回家写作业
  9. print("你还没有成年,请回家写作业")
  10. #if和else 语句以及各自的缩进部分的共同是一个完整的代码块

1.1 逻辑运算符

  1. """
  2. 逻辑运算符 包括 and ,or,not
  3. and 与/并且
  4. 只要有一个条件成立 ,返回 true
  5. 只要有一个不成立。返回 false
  6. or 或/或者
  7. 只要有一个成立就成立 ,返回 true
  8. not 条件 取反的意思
  9. 条件 结果
  10. 成立 不成立
  11. 不成立 成立
  12. """
  13. #练习1:定义一个整数变量age,编写代码判断年龄是否正确要求人的年龄在0-120之间
  14. age = int(input("请输入年龄:"))
  15. """
  16. 10000
  17. age>=0 or age<=120 (在这里or 不正确)
  18. age>=0 and age<=120
  19. """
  20. if age >= 0 and age <= 120:
  21. print("年龄正确")
  22. else:
  23. print("年龄不正确")

1.2 if嵌套

  1. # if的嵌套演练--火车站安检
  2. # 需求
  3. # 1定义布尔型变量has_ticket表示是否有车票
  4. has_ticket = False #true
  5. # 2定义整型变量knife_Length表示刀的长度。单位:厘米
  6. knife_length = 23
  7. # 3.首先检查是否有车票,如果有,才允许进行安检
  8. if has_ticket:
  9. print("有车票,准备进行安检")
  10. # 4.安检时,需要检查刀的长度。判断是否超过20厘米
  11. if knife_length >20 :
  12. print("您携带的刀有 %d 厘米" % knife_length)
  13. print("不允许上车")
  14. # ●如果超过20厘米,提示刀的长度,不允许上车
  15. else:
  16. print("安检通过,祝您旅途愉快")
  17. # ●如果不超过20厘米,安检通过
  18. # 5.如果没有车票,不允许进门
  19. else:
  20. print("没有车票,不允许进入")

1.3 if 判断开始成绩

  1. # #练习2:定义两个整数变量python_score 、C_score. 编写代码判断成绩
  2. python_score = 55
  3. c_score = 75
  4. # 要求只要有一门成绩> 60分就算合格
  5. if python_score > 60 or c_score > 60:
  6. print("考试通过")
  7. else:
  8. print("考试失败,继续努力")
  9. #练习3:定义一个布尔型(bool)变量is_employee, 编写代码判断是否是本公司员工
  10. is_employee = False
  11. #如果不是提示不允许入内
  12. #在开发中,通常希望某个条件不满足是,执行一些代码,可以使用not
  13. #另外,如果需要拼接复杂的逻辑计算条件同样也有可能使用到 not
  14. if not is_employee:
  15. print("非本公司人员,请勿入内")
  16. else:
  17. print("请进")

1.4 if 进阶

  1. """
  2. 4.1 elif
  3. ●在开发中,使用1f可以判断条件
  4. ●使用else可以处理条件不成立的情况
  5. ●但是,如果希望再地加一些条件,条件不同,需要执行的代码也不同时,就可以使用elir
  6. 语句格式如下
  7. 1f条件1:
  8. 条件1满足执行的代码
  9. elif条件2:
  10. 条件2满足时,执行的代码
  11. elif条件3:
  12. 条件3满足时,执行的代码
  13. else
  14. 以上条件都不满足时,执行的代码
  15. """
  16. """
  17. elif演练--女友的节日
  18. 需求
  19. 1定义hotiday_name字符串变量记录节日名称
  20. 2如果是情人节应该买玫瑰/看电影
  21. 3如果是平安夜应该买草果/吃大餐
  22. 4如果是生日应该买蛋糕
  23. 5其他的日子每天都是节日啊
  24. """
  25. hotiday_name = "生日"
  26. if hotiday_name == "情人节":
  27. print("买玫瑰")
  28. print("看电影")
  29. elif hotiday_name == "平安夜":
  30. print("买苹果")
  31. print("吃大餐")
  32. elif hotiday_name == "生日":
  33. print("买蛋糕")
  34. else:
  35. print("每天都是节日啊")

2.0 石头剪刀布

  1. #导入随机工具包
  2. import random
  3. #从控制台输入要出的拳-石头(1)/ 剪刀(2)/ 布(3)
  4. player = int (input("请输入你要出的拳 石头(1)/ 剪刀(2)/ 布(3)"))
  5. #电脑随机出拳一先假定电脑只会出石头,完成整体代码功能
  6. computer = random.randint(1,3)
  7. print("玩家选择的出的是 %d - 电脑出的是 %d " % (player,computer))
  8. #比较胜负 (规则)
  9. # 1石头胜剪刀
  10. # 2剪刀胜布
  11. # 3布胜石头
  12. #if ()or ()or ():
  13. if(
  14. (player == 1 and computer == 2)
  15. or (player == 2 and computer == 3)
  16. or (player == 3 and computer == 1)
  17. ) :
  18. print("恭喜玩家胜利")
  19. elif player == computer:
  20. print("平局哦,再来一次")
  21. #其他情况就是玩家获胜
  22. else:
  23. print("玩家输了哦")