一、if语法
- 如果...就...
实例
age = int(input("请输入你的年纪:")) if age >= 18: print("年纪达到18岁,可以正常上网") print("祝你上网愉快!")
- 注意,:冒号表示当前代码未完成。
二、if..else
- 如果...否则...
age = int(input("请输入你的年纪:")) # 判断年纪是否大于等于18,如果等于18,则会执行满足条件的代码 if age >= 18: print("年纪达到18岁,可以正常上网") print("祝你上网愉快!") # 上面的if条件不成立,则会执行else else: print("回家写作业去吧...")
三、if..elif..else
- 判断条件为多个值。
game = int(input("请输入你想玩的游戏:")) if game ==1: print("已经为你打开连连看了,你现在可以玩游戏了") elif game ==2: print("已经为你打开消消乐了,你现在可以玩游戏了") elif game ==3: print("已经为你打开贪吃蛇了,你现在可以玩游戏了") elif game ==4: print("已经为你打开推箱子了,你现在可以玩游戏了") else: print("没有这个游戏")
四、多重判断
- 多重判断也可以和else配合使用,一般else放到整个if语句的最后,表示以上条件都不成立的时候执行的代码
num1 = eval(input("请输入张三的成绩:")) num2 = eval(input("请输入李四的成绩:")) if num1>=60 and num2>=60: print("平均分大于60") else: print("有人拖后腿了") if num1 >=90 and num2<60: print("李四拖后腿了") if num1<=60 and num2>=90: print("张三拖后腿了") if num1 == 100 or num2 == 100: print("向好学生看齐")
五、if嵌套
- 嵌套,俗称套娃。如上图所示,在条件一里加入一个条件判断语句。
实例:假设一个高中生要面临高考,演绎后续人生路程。
# 成功和顺利 == 1,失败和不顺 == 0 student = eval(input("高考是否成功:")) if student == 1: print("恭喜你高考成功,踏入理想大学。。。") student1 = eval(input("大学毕业后,是否找到理想工作:")) if student1 == 1: print("找到理想工作,踏入人生下一个阶段。") student2 = eval(input("工作是否顺利:")) if student2 == 1: print("一路升职加薪,走向人生巅峰!") else: print("工作不顺,踏入尘烟。") else: print("未好好学习,被迫就业。") else: print("高考失败,明年再来。")
六、三目运算
- 三目运算符也叫三元运算符或三元表达式。
- 也就是,条件成立执行的表达式if条件和else条件不成立执行的表达式。
实例
# 条件成立执行的表达式 if 条件,else是条件不成立执行的表达式 a = 1 b = 2 c = a if a > b else b print(c)
- 也可以进行简化随时进行判断
a = eval(input("请输入一个数字:")) b = eval(input("请输入一个数字:")) print(a if a > b else b)
标签:判断,18,else,eval,条件,print,input From: https://www.cnblogs.com/LoLong/p/16732060.html