我与你,一同学Python(16)

我与你,一同学Python(16),第1张

星期五了,我又来了~

这次带来if判断语句的进阶用法。

先看这个奇偶数判断器。

#Program_58

int_ = int(input("请输入判断数字:"))    #将输入数字赋值给变量int_

if int_ % 2 == 1:    #如果变量int_除以2的余数是1:
    print(f"{int_}是奇数")    #输出整数是奇数
else:    #否则:
    print(f"{int_}是偶数")    #输出整数是偶数


"""
输入区:
9
控制台:
9是奇数
"""

它还能再简化一点。你们猜怎么简化?

答案:

#Program_58_1

int_ = int(input("请输入判断数字:"))    #将输入数字赋值给变量int_

if int_ % 2:    #如果变量int_除以2的布尔值是真:
    print(f"{int_}是奇数")    #输出整数是奇数
else:    #否则:
    print(f"{int_}是偶数")    #输出整数是偶数


"""
输入区:
6
控制台:
6是偶数
"""

你们想:如果余数是1,那1的布尔值是不是真?如果是真,那判断语句内的代码会不会执行?

是。会。

说句大实话,这还能再简化一点。如下所示:

#Program_58_2

int_ = int(input("请输入判断数字:"))    #将输入数字赋值给变量int_

print(f"{int_}是奇数") if int_ % 2 else print(f"{int_}是偶数")    #如果int_的值除以2的余数的布尔值是真,则输出这个数是奇数。否则输出这个数是偶数


"""
输入区:
5
控制台:
5是奇数
"""

好吧我承认,是亿点。

看看这个扁扁的判断语句,你们有没有发现:

相对于Program_58_1的两个print输入语句,Program_58_2的print输入语句由if语句的下一行,转换成了在if语句的左(右)。并且if判断语句内只有一行代码。且只有if或if和else。

这样的判断语句就可以简化为这一长串扁扁的if判断语句。

懂了吗?我相信你们一定懂了!

好了,今天的教学到此结束。

预告下次内容:列表!

我是谢pro,886~

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/2991694.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存