废弃矿井吧 关注:6贴子:46
  • 2回复贴,共1

简单的if语句if语句允许程序通过判断条件是否成立而选择是否

只看楼主收藏回复

简单的if语句
if语句允许程序通过判断条件是否成立而选择是否执行指定的语句。
if 判断条件:
语句块
例如:
age = 20 #创建变量age代表年龄,赋值为20
if age >= 18: #判断变量age的值是否大于等于18
print("已成年") #输出“已成年”
if-else语句
if语句只允许在条件为真时指定要执行的语句,而if-else语句还可在条件为假时指定要执行的语句。
语句块1
else:
语句块2
例:编写程序,要求输入年龄,判断该学生是否成年(大于等于18岁),如未成年,计算还需要
几年能够成年。
age = int(input("请输入学生的年龄:")) #输入变量age的值并转换为整型
if age>=18: #判断age是否大于等于18
print("已成年") #如果是,输出“已成年”
else: #如果不是
print("未成年") #输出“未成年”
print("还差",18-age,"年成年") #计算还差几年成年并输出
例:编写程序,要求输入三角形的三条边,计算三角形的面积并输出。
import math #导入math模块
a=int(input("请输入三角形的第一条边:")) #输入第一条边并将其转换为整型
b=int(input("请输入三角形的第二条边:")) #输入第二条边并将其转换为整型
c=int(input("请输入三角形的第三条边:")) #输入第三条边并将其转换为整型
if a>0 and b>0 and c>0 and a+b>c and a+c>b and b+c>a:#如果满足构成三角形条件
s=1/2*(a+b+c) #计算s
area=math.sqrt(s*(s-a)*(s-b)*(s-c)) #调用sqrt函数计算面积
print("此三角形面积为:",area) #输出三角形面积
else: #如不满足条件
print("输入的三条边不能构成三角形"); #输出提示信息
if-elif-else语句
编程时常常需要判定一系列的条件,一旦其中某一个条件为真就立刻停止。
if 判断条件1:
elif 判断条件2:

elif 判断条件n:
语句块n
语句块n+1
score=int(input("请输入百分制成绩:"))#输入分数score的值并将其转化为整数
if score>100 or score<0: #当分值不合理时显示出错信息
print("输入数据无意义")
elif score>=90: #当成绩大于等于90小于等于100时,输出“优”
print("优")
elif score>=80: #当成绩大于等于80小于90时,输出“良”
print("良")
elif score>=70: #当成绩大于等于70小于80时,输出“中”
print("中")
elif score>=60: #当成绩大于等于60小于70时,输出“及格”
print("及格")
else: #以上条件都不满足
print("不及格") #输出不及格
在if语句中又包含一个或多个if语句时,称为if语句的嵌套。
a=int(input("请输入a的值:")) #输入a的值并转换为整数
b=int(input("请输入b的值:")) #输入b的值并转换为整数
c=int(input("请输入c的值:")) #输入c的值并转换为整数
if a>b: #a>b
if a>c: #a>b并且a>c,最大值为a
max=a
else: #a>b并且c>a,最大值为c
max=c
else: #a<b
if b>c: #b>a并且b>c,最大值为b
max=b
else: #b>a并且c>b,最大值为c
print("max=",max) #输出最大值max


IP属地:浙江来自Android客户端1楼2021-09-22 18:56回复


    IP属地:浙江来自Android客户端2楼2021-09-22 19:03
    回复
      还关注大后寿寿花吗?


      来自Android客户端3楼2021-11-20 20:20
      回复