Day06:双向选择的判断

一、if-else

【代码示例】

yourScore = 80
myScore = 90

if yourScore > myScore:
    print("你的得分比我高")
else:
    print("你的得分不比我高")

【执行顺序】

【练习1】以下代码的输出结果是?

number = 9
if number < 0:
    print("不大于0")
else:
    print("大于0")
print(f"这是数字{number}")

 A:不大于0  这是数字9

B:这是数字9

C:大于0     这是数字9

【注】if-else 语句有两个特性

1、else需要与if搭配使用,它无法独立出现,必须先有if,然后才能使用else,否则程序就会报错

2、if与else成互斥关系

互斥关系也就是说,程序不会既执行 if 内的代码块,又执行 else 内的代码块。

【练习2】以下代码输出结果是?

number = 9
if number < 0:
    print("小于0")
if number < 4:
    print("小于4")
if number < 8:
    print("小于8")
else:
    print("大于8")

A:小于0

B:小于0 小于4

C:小于0 小于4 小于8

D:大于8

二、非空非零

1、什么是空值?

空值,又叫 NULL 值,在 Python 中写作 None,None 是关键字。

【练习3】下列关于“空值”错误的描述是?

A:空值又叫NULL值

B:空值在Python中写作None

C:空值和0不一样,因为0的值是0,空值的值是None

D:空值就是数字0

2、什么是非空?

当一个变量里有值,并且这个值不是空值(None),我们就说这个变量“非空”。

【练习4】下列关于“非空”错误的描述是?

A:所有不是空值的值我们叫做非空值

B:如果一个变量是一个整型的值,那么我们也可以说这个变量非空

C:只要一个变量有值,且这个值不是None,我们就可以说这个变量非空

D:如果一个变量里没有值,我们也可以说它是非空

三、代码执行错误提示

1、语法错误

else 后面的冒号常常被遗漏,这是if-else的固定格式,有冒号程序才知道下面是 else 的代码块

a=3
if a<7:
    print("龙珠数量不够,不够召唤神龙")
else
    print("龙珠集齐,召唤神龙")

2、缩进问题

if 和 else 为互斥关系,else 的代码块需要通过缩进形成。为了保持风格统一,每个缩进用 4 个空格

a=3
if a<7:
    print("龙珠数量不够,不够召唤神龙")
else:
print("龙珠集齐,召唤神龙")

 

【练习5】设置一个常数n=786,判断其奇偶性。 如果n为偶数,输出"n为偶数",否则,输出"n为奇数"。

【练习6】一批货物进价(bid)为200/件,售价(price)为300/件,进了10件货,卖了8件,回本了么?(提示:如果纯利润(profit)大于等于零,则输出“回本了”;否则输出“没有回本”。)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值