目录
判断语句
1.if判断语句:
if 要判断的条件:
条件成立时要做的事情
例如:
1.通过input语句,获取键盘输入,为变量age赋值。 (注意转换成数字类型) 2.通过if判断是否是成年人,满足条件则输出提示信息,如下: 欢迎来到黑马儿童游乐场,儿童免费,成人收费 请输入你的年龄: 30 您已成年,游玩需要补票10元。 祝您游玩偷快。 提示: 您已成年,需要补票的信息输出,来自if判断
代码:
age = int(input("请输入你的年龄:"))
if age >= 18:
print("您已成年,游玩需要补票10元")
print("祝您游玩愉快。")
运行结果:
2.if else判断语句:
if 条件:
满足条件要做的事情
满足条件要做的事情
......
else:
不满足条件要做的事情
不满足条件要做的事情
例如:
过input语句获取键盘输入的身高判断身高是否超过120cm,并通过print给出提示信息: 欢迎来到黑马动物园。 请输入你的身高 (cm):130 您的身高超出120cm,游玩需要购票10元 祝您游玩愉快。 欢迎来到黑马动物园。 请输入你的身高 (cm): 111 您的身高未超出120cm,可以免费游玩 祝您游玩愉快。
代码:
print("欢迎来到黑马动物园。")
height = int(input("请输入您的身高(cm):"))
if height >120:
print("您的身高超出120cm,游玩需要购票10元")
else:
print("您的身高未超出120cm,可以免费游玩")
print("祝您游玩愉快。")
运行结果:
3.if elif else判断语句:
if 条件1:
满足条件1要做的事情
满足条件1要做的事情
elif 条件2:
满足条件2要做的事情
满足条件2要做的事情
......
elif 条件n:
满足条件n要做的事情
满足条件n要做的事情
else:
不满足所有条件要做的事情
不满足所有条件要做的事情
例如:
1.定义一个变量,数字类型,内容随意 2.基于input语句输入猜想的数字,通过if和多次elif的组合,判断猜想数字是否和心里数字一致。 请输入第一次猜想的数字: 1 不对,再猜一次:2 不对,再猜最后一次: 3 Sorry,全部猜错啦,我想的是: 10
代码:
num = 10
guess_num = int(input("请输入第一次猜想的数字:"))
if guess_num == num:
print(f"猜对啦!我想的数字正是{num}")
elif int(input("不对,再猜一次:")) == num:
print(f"恭喜你,第二次猜对啦!我想的数字正是{num}")
elif int(input("不对,再猜最后一次:")) == num:
print(f"恭喜你,最后一次猜对啦!我想的数字正是{num}")
else:
print(f"Sorry,全部猜错啦,我想的是:{num}")
运行结果:
注意:
1.判断语句的条件必须是bool类型
2.记得要在条件后加冒号
3.归属于判断语句的代码块需要有4个空格缩进,python用缩进来体现层次关系,所以一定要控制好缩进
4.判断是互斥且有序的,上一个条件满足则后面的就不用再判断了
判断语句的嵌套:
对于复杂的程序,判断语句时可以进行嵌套使用的,在进行嵌套时要注意控制缩进来体现层次关系。
例如:
定义一个数字(1~10,随机产生),通过3次判断来猜出来数字 案例要求: 1.数字随机产生,范围1-10 2.有3次机会猜测数字,通过3层嵌套判断实现 3.每次猜不中,会提示大了或小了 提示,通过如下代码,可以定义一个变量num,变量内存储随机数字 import random num = random.randint(1,10)
代码:
import random
num = random.randint(1,10)
guess_num = int(input("请输入您猜的数字:"))
if guess_num == num:
print(f"您第一次就猜对了!正确数字是:{num}")
else:
if guess_num > num:
print("您猜大了!")
else:
print("您猜小了!")
guess_num = int(input("请输入您第二次猜的数字:"))
if guess_num == num:
print(f"您第二次就猜对了!正确数字是:{num}")
else:
if guess_num > num:
print("您猜大了!")
else:
print("您猜小了!")
guess_num = int(input("请输入您最后一次猜的数字:"))
if guess_num == num:
print(f"您最后一次就猜对了!正确数字是:{num}")
else:
print(f"很遗憾,次数用光,您仍然没猜对,正确数字是:{num}")
运行结果:
结论
判断语句对程序起着至关重要的作用,我们需要在不同的情况下灵活使用判断语句,做到使代码简洁高效。在过程中,还要做到严格的控制缩进来体现程序的逻辑层次。如果遇到了程序报错,缩进是否控制好也是我们处理报错时需要关注的。