python06入门——流程控制之if判断

目录

代码块

1、代码块指的是同一级别的代码,在python中用缩进相同的空格数(除了*代码块无任何缩进之外,其余代码都是在原有的基础上缩进4个空格)来来标识同一级别的代码块

2、同一级别的代码块会按照自上而下的顺序依次运行

一、语法1—单分支

if 条件1: # 条件成立的情况下运行子代码块1、2、3
    代码1
    代码2
    代码3
    ...

案例

age =22
height=170
weight=100
gendel="female"
print('我是*代码...')
if age > 16 and age < 26 and height >160 and gendel == "female":
    print("开始表白。。。。")

print('我是*代码....')

# 输出
# 我是*代码...
# 开始表白。。。。
# 我是*代码....

二、语法2—双分支

if 条件1: # 条件成立的情况下运行子代码块
    代码1
    代码2
    代码3
else:	   # 条件不成立的情况下运行else
    代码1
    代码2
    代码3
        
# 或

if 条件1: # 条件成立的情况下运行子代码块
    代码1
    代码2
    代码3
elif 条件2: # 条件不成立的情况下运行elif子代码块
    代码1
    代码2
    代码3

案例

age =27
height=170
weight=100
gendel="female"
print('我是*代码...')
if age > 16 and age < 26 and height >160 and gendel == "female":
    print("开始表白。。。。")
else:
    print("阿姨好。。。。")

print('我是*代码....')

# 输出
# 我是*代码...
# 阿姨好。。。。
# 我是*代码....
age =27
height=170
weight=100
gendel="female"
print('我是*代码...')
if age > 34:
    print("你好。。。。")
elif age <= 27:
    print('开始表白。。。。')
print('我是*代码....')

# 输出 
# 我是*代码...
# 开始表白。。。。
# 我是*代码....

三、语法3—多分支

if 条件1:# 条件成立的情况下运行子代码块
    代码1
    代码2
    代码3

elif 条件2:# 条件不成立的情况下运行条件2子代码块
    代码1
    代码2
    代码3

elif 条件3:# 条件不成立的情况下运行条件3子代码块
    代码1
    代码2
    代码3

else: # 所有条件都不成立的情况下运行else
    代码1
    代码2
    代码3

案例

# 如果:成绩>=90,那么:优秀
#
# 如果成绩>=80且<90,那么:良好
#
# 如果成绩>=70且<80,那么:普通
#
# 其他情况:很差

score=input("your score:")
score = int(score) # 把纯数字的字符串转换成整型
if score >=90:
    print('优秀')
elif score >= 80:
    print('良好')
elif score >=70:
    print('普通')
else:
    print('很差')
    

四、if判断嵌套

age =18
height=170
weight=100
gendel="female"
is_ok=True  
print('我是*代码...')
if 16 < age < 26 and height >160 and gendel =='female':
    print("开始表白。。。。")
    if is_ok:  # 如果is_ok为真则打印
        print("在一起。。。。")
    else: # 否则打印我们不合适
        print("我们不合适。。。")
else:
    print("阿姨好。。。。")

print('我是*代码....')

# 我是*代码...
# 开始表白。。。。
# 在一起。。。。
# 我是*代码....
age =18
height=170
weight=100
gendel="female"
is_ok=False
print('我是*代码...')
if 16 < age < 26 and height >160 and gendel =='female':
    print("开始表白。。。。")
    if is_ok: # 如果is_ok为真则打印
        print("在一起。。。。")
    else:  # 否则打印我们不合适
        print("我们不合适。。。")
else:
    print("阿姨好。。。。")

print('我是*代码....')

# 我是*代码...
# 开始表白。。。。
# 我们不合适。。。
# 我是*代码....
上一篇:使用containsValue()时,C#词典运行缓慢


下一篇:CodeGo.net>查找值范围在字典中