if 语句是 python 中进行条件判断的基础工具,通过它可以轻松实现逻辑选择和流程控制。掌握好 if 语句的使用方法,对编写高效、灵活的程序至关重要。今天我们通过七个简单的题目来熟悉一下 python 中的 if 条件语句。
1、从键盘输入年龄,判断是否大于等于18岁,如果满足就输出“已成年”。
age = int(input("请输入年龄>>")) if age >= 18: print("已成年") else: print("未成年")
运行结果:
2、从键盘输入身高,如果身高没有超过150cm,则进动物园不用买票, 否则需要买票。
h = int(input("请输入您的身高>>")) if h <= 150: print("不用买票,快进去玩耍吧!") else: print("超过免票身高,需要买票喔~")
运行结果:
3、从键盘输入数字,判断这个数字是偶数还是奇数。
num = int(input("请输入一个数字>>")) if num %2 == 0: print("是偶数") else: print("是奇数")
运行结果:
4、从键盘输入年份,判断年份是闰年还是平年。
year = int(input("请输入一个年份>>")) if year %4 == 0 and year %100 != 0: print("闰年") else: print("平年")
运行结果:
5、从键盘输入一个三位数字,判断这个数字是不是水仙花数。
(对于一个n位数,如果它的每个位上的数字的n次幂之和等于这个数本身,那么这个数就是一个水仙花数。)
num = int(input("请输入一个数字>>")) g = num %10 s = num //10 %10 b = num //100 %10 if num == b**3 + s**3 + g**3: print("是水仙花数") else: print("不是水仙花数")
运行结果:
6、从键盘输入一个成绩,判断成绩的等级,[90,100]等级a [80,90)等级b [70,80)等级c [60,70)等级d 其他是等级e
g = int(input("请输入成绩>>")) if 90<=g<=100: print("等级a") elif 80<=g<90: print("等级b") elif 70<=g<80: print("等级c") elif 60<=g<70: print("等级d") else: print("等级e")
运行结果:
7、从键盘输入三角形的 三个边长 判断能否构成三角形,如果能 输出能构成三角形 再输出是什么三角形 等边 等腰 直角 普通 如果不能 输出不能构成三角形
a = int(input("请输入三角形第一条边长>>")) b = int(input("请输入三角形第一条边长>>")) c = int(input("请输入三角形第一条边长>>")) if a+b>c and a+c>b and b+c>a: print("可以构成三角形") if a==b==c: print("等边三角形") elif a==b or a==c or b==c: print("等腰三角形") elif a**2+b**2==c**2 or a**2+c**2==b**2 or b**2+c**2==a**2: print("直角三角形") else: print("一般三角形") else: print("不能构成三角形")
运行结果:
通过今天的七个练习题,我们不仅巩固了对 python 中 if
条件语句的理解,还学会了如何在实际编程中灵活运用这些知识。希望这些练习能够为你今后的编程之旅打下坚实的基础。
附:if多条件并列判断实例代码
>>> if true and true and false: ... print("true") ... >>> if false or false or true: ... print("true") ... true >>> if true and false or true: ... print("true") ... true >>> if true and false or false: ... print("true") ... >>> if 1 < 2 < 3: ... print("true") ... true
总结
到此这篇关于python小练习题之条件语句if的文章就介绍到这了,更多相关python条件语句if内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论