if (条件语句): 程序块 注意:代码块前相同缩进为同一个程序块 单向条件流程图如下:
#密码输入判断 passwd = int(input("请输入密码:")) if (passwd == "1234"): print("欢迎")if 条件语句: 程序块1 else: 程序块2 注意:当条件表达式为True时,执行if后的程序块1;条件表达式为False时,执行程序块2 双向选择流程控制流程图
#判断密码 passwd = int(input("请输入密码:")) if (passwd == "1234"): print("欢迎") else : print("密码错误")if (条件语句1): 程序块1 elif(条件语句2) 程序块2 elif(条件语句3) 程序块3 else : 程序块else 多向条件语句流程控制
#判断成绩等级 #>=90 甲 80--89 乙 70--79 丙 <=70 丁 score = int(input("请输入成绩(0--100): ")) if score >= 90: print("甲") elif 80 <= score <= 89: print("乙") elif 70 <= score <= 79: print("丙") else : print("丁")1.三元操作符 语法:X if 条件 else Y 解释:如果条件为真则值为X,否则值为Y eg : small = x if x>y else y 2.断言 语法:assert 条件 eg:assert 3 > 4 条件为假,则程序崩溃 用法:当测试程序时,在程序中插入检查点,当需要确保程序中某一条件为真时才让程序正常工作,此时assert尤为有效 3.悬挂else python 通过缩进对齐有效避免了悬挂else问题