Python-if判断之流程控制

if判断(流程控制)

语法1:

if 条件:
    缩进4个空格代码1
    缩进4个空格4代码2
    缩进4个空格4代码3
    缩进4个空格4代码4

age = 18
is_beautiful=True
sign = "双鱼座"
if (age > 18 and age < 20) and is_beautiful and sign == "双鱼座":
    print(我们谈恋爱吧!)

 

语法2:
if 条件:
    缩进4个空格代码1
    缩进4个空格4代码2
    缩进4个空格4代码3
    缩进4个空格4代码4
else:
    缩进4个空格4代码1
    缩进4个空格4代码2
    缩进4个空格4代码3
    缩进4个空格4代码4

age = 18
is_beautiful=True
sign = "双鱼座"
if (age > 18 and age < 20) and is_beautiful and sign == "双鱼座":
    print("我们谈恋爱吧!")
else:
    print("阿姨,开个玩笑!")

 

语法3:
if 条件1:
    缩进4个空格代码1
    缩进4个空格4代码2
    缩进4个空格4代码3
    缩进4个空格4代码4
elif 条件2:
    缩进4个空格4代码1
    缩进4个空格4代码2
    缩进4个空格4代码3
    缩进4个空格4代码4
elif 条件3:
    缩进4个空格4代码1
    缩进4个空格4代码2
    缩进4个空格4代码3
    缩进4个空格4代码4

#可以有多个elif
......
else: #当上面所有条件都不成立时才执行
    缩进4个空格4代码1

age=90
if age >= 90:
    print("优秀")
elif age >= 80 and age < 90:
    print("良好")
elif age >= 79 and age < 80:
    print("普通")

改良
age=intput("请输入:")
age=int(age)
if age >= 90:
    print("优秀")
elif age >= 80: #当输入的数字不大于等于90,才会执行下面的,所以没必要在进行and age < 90
    print("良好")
elif age >= 70: #当输入的数字不大于等于80,才会执行下面的,所以没必要在进行and age < 80
    print("普通")
else:
    print("差")

 

语法4:
if嵌套if

if 条件1:
    if 条件: #缩进4个空格代码中还有if语句
    代码1
    代码2
    缩进4个空格4代码2
    缩进4个空格4代码3
    缩进4个空格4代码4
elif 条件2: #可以有多个elif
    缩进4个空格4代码1
    缩进4个空格4代码2
    缩进4个空格4代码3
    缩进4个空格4代码4
elif 条件3:
    缩进4个空格4代码1
    缩进4个空格4代码2
    缩进4个空格4代码3
    缩进4个空格4代码4
#可以有多个elif
....
else: #当上面所有条件都不成立时才执行
    缩进4个空格4代码1

age = 18
is_beautiful=True
sign = "双鱼座"
if (age > 18 and age < 20) and is_beautiful and sign == "双鱼座":
    print("我们谈恋爱吧!")
    is_successful=True
    if is_successful:
        print(两个过上害羞的生活)
else:
    print("阿姨,开个玩笑!")

 

posted @ 2020-07-13 10:40  梁博客  阅读(40)  评论(0)    收藏  举报