Python使用if else实现整数奇偶判断及条件分支输出
Python条件判断实现整数分类输出
判断规则
传入整数n,通过if-else条件分支按以下规则输出结果:
- n为奇数:输出
Weird - n为偶数且值在[2,5]闭区间(包含两端端点)内:输出
Not Weird - n为偶数且值在[6,20]闭区间(包含两端端点)内:输出
Weird - n为偶数且值大于20:输出
Not Weird
实现代码
n = int(input()) if n % 2 != 0: print("Weird") else: if 2 <= n <= 5: print("Not Weird") elif 6 <= n <= 20: print("Weird") else: print("Not Weird")
逻辑说明
- 首先通过取模运算
n % 2 != 0判断n是否为奇数,命中则直接输出对应结果 - 奇数判断不命中则自动进入偶数分支,再按数值区间做二次判断,匹配对应输出即可
- Python原生支持连续区间比较写法,
2 <= n <=5等价于n >=2 and n <=5,写法更简洁可读性更强
内容的提问来源于stack exchange,提问作者Kushagra Mishra
相关产品推荐
相关产品推荐

