# ###多项分支 (多选一) ''' # 语法: if 条件表达式1: code1 ... elif 条件表达式2: code1 ... elif 条件表达式3: code1 ... else: code1 ... 默认从上到下 如果条件表达式1成立则执行代码块,否则向下执行 判断elif中的表达式2是否成立,如果ok执行代码块,否则继续向下执行表达式3, 依次类推,如果没有一个条件表达式成立, 最后执行else区间里面的内容 如果有一个条件满足,就执行该区间的内容,剩下的所有条件都不执行了 elif 可以是1个,可以是多个, else 只能是1个,或者没有 ''' youfang = False youche = False youkuang = True youyanzhi = False youtili = False # 双项分支 if youfang == True: print("我就嫁给你") else: print("你是个好人") # 多项分支 if youfang == True: print("我就嫁给我") elif youche == True: print("我就嫁给你") elif youkuang == True: print("我就嫁给我") elif youyanzhi == True: print("我就嫁给我") elif youtili == True: print("我就嫁给我") else: print("兄die,你还是做2路汽车走吧,我们不合适,是我配不上你") # ###巢状分支 (单项分支,双项分支 多项分支的嵌套使用) youfang = True youche = True youkuang = True youyanzhi = True youtili = False if youfang == True: if youche == True: if youkuang == True: if youyanzhi == True: if youtili == True: print("我就嫁给你1") else: print("恭喜你,成为我的1号备好 2") else: print("把你的矿变成钱,整型之后练身材,我就会看上你了3") else: print("我们不合适4") #出题 height #女生找对象 # 男生在1米~1.5米之间 小强 你在哪里? # 男生在1.5~1.7米之间 没有安全感~ # 男生 1.7~ 1.8米之间 帅哥 留个电话 # 男生 1.8~2米之间 帅哥 你建议多一个女朋友吗 height = float(input("请输入您的身高:")) # print(height,type(height)) """""" # height = 1.83 # (1)python特有语法 """ if 1<=height<=1.5: print("小强 你在哪里?") elif 1.5< height<=1.7: print("没有安全感~") elif 1.7<height<=1.8: print("帅哥 留个电话") elif 1.8<height<=2: print("帅哥 你建议多一个女朋友吗") else: print("没有改身高的外星人类") """ # (2)通用写法 if height>=1 and height<=1.5: print("小强 你在哪里?") elif height>1.5 and height<=1.7: print("没有安全感~") elif height>1.7 and height<=1.8: print("帅哥 留个电话") elif height>1.8 and height<=2: print("帅哥 你建议多一个女朋友吗") else: print("没有改身高的外星人类")