03-条件判断答案题⽬:举例:周杰伦1.定义⼀个字符串变量a=“周”(你名字中的姓),if判断是否全等于你的全名“周杰伦”,满⾜输出:验证成功123,不满⾜条件输出:验证失败123,2.不满⾜条件(else)则使⽤字符串拼接将变量a和你的名字拼接“杰伦”,再次判断是否全等于你的全名“周杰伦”,满⾜输出:验证成功,否则:验证失败解析:全等于你的全名“周杰伦”(a=="周杰伦")注意⼀个等号为赋值,不满⾜条件拼接姓+名:(b=a+"杰伦")再次判断是否全等于你的全名“周杰伦”(b=="周杰伦"),满⾜打印验证成功,不满⾜打印验证失败答案:a="周"ifa=="周杰伦":print("验证成功123")else:print("验证失败123")b=a+"杰伦"ifb=="周杰伦":print("验证成功")else:print("验证失败")题⽬:ifa=="b":print("成功1")elifb="c":print("成功2")elif:print("成功3")请修改以上错误代码成功打印print("成功1"),并举出错误原因解析:1.未定义变量赋值不能进⾏if判断2.⼀个等号是赋值,不能进⾏if判断3.elif是指elseif,⼀定要有判断条件elif条件:4.编程中所有符号⼀定要是英⽂答案:a="b"b="c"c="a"ifa=="b":print("成功1")elifb=="c":print("成功2")elifc=="a":print("成功3")题⽬:input输⼊你的学⽣编号,判断⼤于等于100并⼩于200则输出:你是三班学⽣,⼩于等于50输出:⼀班学⽣,⼤于50并⼩于100输出:你是⼆班学⽣,不满⾜任何条件输出:你被开除了2.判断学⽣编号⼤于等于100并⼩于200同学判断⼤于150输出为:优等⽣,全等于150输出为:班主任,其余情况输出为:差等⽣解析:1.⾸先使⽤input在终端输⼊学⽣编号,因为默认输⼊的内容是字符串类型,所以需要转换成int()类型,然后使⽤多次判断时可以使⽤ifelifelse⽅法先判断⼤于等于100并⼩于200(a>=100anda<200)and是指并且的意思,当需要满⾜两个条件的时候使⽤and,然后我们⼩于等于50(a<=50),⼤于50并⼩于100(100>a>50)2.判断学⽣编号⼤于等于100并⼩于200是指在满⾜(a>=100anda<200)条件中再进⾏⼀次判断(⼦判断),⼤于150输出为(a>150)全等于150(a==150)注意⼀个等号为赋值,其余情况输出为else答案:a=int(input("输⼊你的学⽣编号:"))ifa>=100anda<200:print("你是三班学⽣")ifa>150:print("优等⽣")elifa==150:print("班主任")else:print("差等⽣")elifa<=50:print("你是⼀班学⽣")elif100>a>50:print("你是⼆班学⽣")else:print("你被开除了")