Python for 家毅:条件判断 - 图1Python for 家毅:条件判断 - 图2
if、elif(意为“else-if”)、else
注意python的缩进

  1. a = int(input("输入一个数字:"))
  2. b = ""
  3. if a<5:
  4. b = "small"
  5. elif a<10:
  6. b = "medium"
  7. else:
  8. b = "large"
  9. print(b)
  1. #!/usr/bin/python3
  2. age = int(input("请输入你家狗狗的年龄: "))
  3. print("")
  4. if age <= 0:
  5. print("你是在逗我吧!")
  6. elif age == 1:
  7. print("相当于 14 岁的人。")
  8. elif age == 2:
  9. print("相当于 22 岁的人。")
  10. elif age > 2:
  11. human = 22 + (age -2)*5
  12. print("对应人类年龄: ", human)
  13. ### 退出提示
  14. input("点击 enter 键退出")

python的缩进要求 & if的嵌套

详见:https://blog.csdn.net/wosind/article/details/100012180
python语言对缩进的格式有严格要求,简而言之,行尾的冒号 : 以及后续内容的缩进表示以下内容均为同一个判断或循环等语句控制下的子代码块。根据语句之间的层次(如if的嵌套)逐级缩进。

  1. #!/usr/bin/python3
  2. age = int(input("请输入你家狗狗的年龄: "))
  3. print("")
  4. if age <= 0:
  5. print("你是在逗我吧!")
  6. if age <= -10:
  7. print("玩笑开大了欸")
  8. if age <=-100:
  9. print("我不和你玩儿了")
  10. elif age == 1:
  11. print("相当于 14 岁的人。")
  12. elif age == 2:
  13. print("相当于 22 岁的人。")
  14. elif age > 2:
  15. human = 22 + (age -2)*5
  16. print("对应人类年龄: ", human)
  17. ### 退出提示
  18. input("点击 enter 键退出")

练习一下

将前述内容中的
image.png
改成if、elif、else的形式

综合练习

读取一个words.txt文档,这是一个单词库(按字母排列)
判断判断某个单词是否位于该单词库中
建立一个字典,key为单词库中的单词,value初始值为“None”。给不认识的单词的值改为“※”,再尝试输出值。