一、if语句

Python条件管制之if语句的语法结构:

'''if语句根本构造如下:if  条件1:    条件代码1elif 条件2:    条件代码2else:    条件代码3'''# 案例如下#!/bin/bashnum_list = [1,2,3,4,5,6]if  len(num_list) > 3:  # 条件1    print("num_list列表的长度为:"len(num_list) + ",大于3" )elif max(num_list) < 3: # 条件2    print("num_list列表的最大值为:"max(num_list))else: # 其余状况条件    print("其余状况")
  • 如果满足条件1,则执行条件1的代码;
  • 如果满足条件2,则执行条件2的代码;
  • 其余所有状况执行其余的逻辑代码。
  • Python的条件语句中用elif关键字代替了 else if ,每个条件前面跟
    :,冒号前面是具体的逻辑代码,切记要应用缩进格局来控制代码块,雷同缩进的语句在一起形成一组代码块
  • if语句中能够应用运算符进行条件判断 ,> < >=等,也可应用逻辑运算符和身份运算符进行判断。

二、match case语句

Python也能够用match ... case语句进行条件判断,具体语法结构如下

'''# match .. .case 语法结构: match 对象:    case 条件1:        执行代码1    case 条件2:        执行代码2    case 条件3:        执行代码3    case _:        执行其余代码'''# 案例如下#!/bin/bashobj_list = ['java','python','go','groovy','C']for obj in objlist:    match obj:        case 'java':            print("我是java")        case 'python':            print("我是Python")        case 'groovy':            print("我是groovy")        case _:            print("我是其余语言")        
  • match ... case也能够匹配多个条件,条件间用【|】分隔,例如:case "java" | "python"

三、if嵌套

根本格局如下:

if 表达式1:    语句    if 表达式2:        语句    elif 表达式3:        语句    else:        语句elif 表达式4:    语句else:    语句# 案例如下# !/bin/bashnum=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")