input()
input() 函数接受一个标准输入数据,返回为 str 类型。
def input_demo():
avar = input('请输入avar的值: ')
print(type(avar))
print(avar)`
if else
语法:
`if 条件:
分支1
else:
分支2
如果条件成立 执行分支1 的代码
不成立 执行分支2 的代码`
练习:
判断输入的边长能否构成三角形,如果能则计算出三角形的周长(三角形组成条件:两边之长大于第三边)
a = float(input('边长1 = '))
b = float(input('边长2 = '))
c = float(input('边长3 = '))
if a + b > c and a + c > b and b + c > a:
print(f'可以组成三角形,周长为: {a + b + c}')
else:
print('不能构成三角形')`
if elif else
语法:
def elif_demo():
if 条件1:
print('条件1正确')
elif 条件2:
print('条件2正确')
elif 条件3:
print('条件3正确')
elif 条件4:
print('条件4正确')
else:
print('条件1,2,3,4都不正确')`
练习:
如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E。
score = float(input('请输入成绩: '))
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'E'
print('对应的等级是:', grade)`
if 嵌套
在嵌套 if 语句中,可以把 if…elif…else 结构放在另外一个 if…elif…else 结构中。
语法:
if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句`
例子:
输入任意整数,判断该数字能否被 2 和 3 整除
num=int(input("输入一个数字:"))
if num%2==0:
if num%3==0:
print ("你输入的数字可以整除 2 和 3")
else:
print ("你输入的数字可以整除 2,但不能整除 3")
else:
if num%3==0:
print ("你输入的数字可以整除 3,但不能整除 2")
else:
print ("你输入的数字不能整除 2 和 3")`
重点:
判断输入的边长能否构成三角形,如果能则计算出三角形的周长(三角形组成条件:两边之长大于第三边)
如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E。
输入任意整数,判断该数字能否被 2 和 3 整除