多语言展示
当前在线:1489今日阅读:27今日分享:41

自学Python条件语句

if..elif...else... 语句,在Python的文档教程里,只提到if语句是流程控制工具,而看了很多教程,叫法不一,有叫选择语句,也有叫判断语句,也有叫条件语句,刚开始学的时候确实有点头晕,后来理清了,原来说的都是一回事,不管怎么称呼,记住它的功能才是王道。
注意事项收集;
1

因为if的条件语句结果是布尔值,所以必须要知道布尔值有哪些: False值有:数字0,空字符串“ ”,空的列表[ ],空的元组(),空的字典{ },False,None;True的值就非False的值;

2

下面这句代码是没有意义的。 if False:    print('0')因为没有经过判断就已经知道了是Fales,它控制的语句块肯定不执行。它控制的代码块里写的再多也枉然,所以这样写是多余的。应该写成有意义的语句,而不是直接给出False。

3

if 语句可嵌套if语句,也可和for,while结合嵌套。例如 :有三个角的度数,判断是否能组成什么三角形;思路:第一层判断,这三个角是否符合组成一个三角形;第二次判断,如果是三角形,再判断是钝角,直角,锐角三角形;第三层判断,钝角里的等腰三角形,直角里的等腰三角形,锐角的等腰和等边三角形。a,b,c=40,70,70  if 090 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,但能说明,嵌套能很清晰的对不同种类的东西进行多层判断。

推荐信息