逻辑判断:if......else.....

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 整除

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容