自学Python条件语句

 时间:2026-02-18 17:08:16

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 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,但能说明,嵌套能很清晰的对不同种类的东西进行多层判断。

自学Python条件语句

  • 如何使用CSC.EXE编译DLL
  • C语言视频 VS2015:记事本编译hello world
  • win7计算器在哪
  • Python制作获取当前天气状况功能
  • 教你如何安装最新版本的wampserver
  • 热门搜索
    红烧狮子头怎么做 钢铁是怎样炼成简介 快穿之攻略各种男人h 唐三彩简介 溥仪简介 红烧牛腩 云南自由行攻略 新疆简介 达拉然怎么去 香港攻略