Bootstrap

Pythonif语句的嵌套

在if-else语句的缩进块中可以包含其他if-else语句,称为嵌套if-else语句。在嵌套的选择结构中,根据对齐的位置来进行else与if的配对。简单的形式一如下:

if 表达式 1:
    if 表示式 2:
        代码块 1
    else:
        代码块 2

执行过程为:如果表达式1为True,继续判断表达式2,如果表达式2也为True,则执行代码块1,否则执行代码块2;:如果表达式1为False,则执行if块后面在语句


简单形式二如下:

if 条件1:

       if 条件2:

         语句块1

       else:

         语句块2

else:

      语句块3

执行过程说明如下:

  1. 条件1为真时,判断条件2。条件1为假时,执行语句块3;
  2. 如果条件2为真,执行语句块1,然后结束整个选择结构。如果条件2为假,执行语句块2,然后结束整个选择结构。


简单形式三:

if 表示式 1:
    if 表达式 2:
        代码块 1
    else:
        代码块 2
else:
    if 表达式 3:
        代码块 3
    else:
        代码块 4


  • 例1、判断3个数中的最大数

if_else


a, b, c = eval(input('Please input a,b,c(逗号隔开):'))
if a>b:
    if a>c:
        max=a
    else:
        max=c
else:
    if b>c:
        max=b
    else:
        max=c
print("max={}".format(max))                 
              

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")            
            

drive

proof = int(input("输入驾驶员每 100ml 血液酒精的含量:"))
if proof < 20:
    print("驾驶员不构成酒驾")
else:
    if proof < 80:
        print("驾驶员已构成酒驾")
    else:
        print("驾驶员已构成醉驾")
  1. if语句的嵌套
  2. 例2:随机输入一个整数进行判断
  3. 例3、判断是否为酒后驾车
    如果规定,车辆驾驶员的血液酒精含量小于 20mg/100ml 不构成酒驾;酒精含量大于或等于 20mg/100ml 为酒驾;酒精含量大于或等于 80mg/100ml 为醉驾。先编写 Python 程序判断是否为酒后驾车。
if语句总结

分支语法汇总如下:

if总结

;