电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到自学Python条件语句的问题,如果我们遇到了自学Python条件语句的情况,该怎么处理怎么才能解...
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到自学Python条件语句的问题,如果我们遇到了自学Python条件语句的情况,该怎么处理怎么才能解决自学Python条件语句带来的困扰呢,对于这样的问题其实我们只需要因为if的条件语句结果是布尔值,所以必须要知道布尔值有哪些:False值有:数字0,空字符串“ ”,空的列表[ ],空的元组(),空的字典{ },False,None;True的值就非False的值;下面这句代码是没有意义的。if False: print('0')因为没有经过判断就已经知道了是Fales,它控制的语句块肯定不执行。它控制的代码块里写的再多也枉然,所以这样写是多余的。应该写这样就解决了这样的问题,接下来给大家带来自学Python条件语句的详细操作步骤。
注意事项收集;
因为if的条件语句结果是布尔值,所以必须要知道布尔值有哪些:
False值有:数字0,空字符串“ ”,空的列表[ ],空的元组(),空的字典{ },False,None;
True的值就非False的值;
下面这句代码是没有意义的。
if False:
print('0')
因为没有经过判断就已经知道了是Fales,它控制的语句块肯定不执行。它控制的代码块里写的再多也枉然,所以这样写是多余的。应该写成有意义的语句,而不是直接给出False。
if 语句可嵌套if语句,也可和for,while结合嵌套。
例如 :有三个角的度数,判断是否能组成什么三角形;
思路:
第一层判断,这三个角是否符合组成一个三角形;
第二次判断,如果是三角形,再判断是钝角,直角,锐角三角形;
第三层判断,钝角里的等腰三角形,直角里的等腰三角形,锐角的等腰和等边三角形。
a,b,c=40,70,70
if 0<a<180 and 0<b<180 and 0<c<180 and a+b+c==180:
if a>90 or b>90 or c>90:
if a==b or a==c or b==c:
print("钝角等腰三角形")
else:
print('钝角三角形')
elif a==90 or b==90 or c==90:
if a==b or a==c or b==c:
print("直角等腰三角形")
else:
print("直角三角形")
else:
if a==b==c:
print("等边三角形")
elif a==b or a==c or b==c:
print("锐角等腰三角形")
else:
print("锐角三角形")
else:
print("不是三角形;")
代码也许不够完美,也许存在bug,但能说明,嵌套能很清晰的对不同种类的东西进行多层判断。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。



