Python基础学习(三)

目录

判断语句

1.if判断语句:

 2.if else判断语句:

 3.if elif else判断语句:

 注意:

判断语句的嵌套:

结论


判断语句

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}")

运行结果:

 

结论

判断语句对程序起着至关重要的作用,我们需要在不同的情况下灵活使用判断语句,做到使代码简洁高效。在过程中,还要做到严格的控制缩进来体现程序的逻辑层次。如果遇到了程序报错,缩进是否控制好也是我们处理报错时需要关注的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

S0uths1deSamura1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值