星期五了,我又来了~
这次带来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~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)