聊聊那些你不知道得流程控制语句 首先了解分支语句

158 阅读1分钟

流程控制语句

  • 条件(分支)语句
  • 循环语句
  • break 和 continue

分支语句

  • if 分支语句

    • 分支语句会根据条件判断,执行不同的分支代码。
    • 流程
    • 一个分支
    • 多个分支

例子

a = 10
b = 20
c = 30
if a > b:
    if a > c:
        print("a是三个数中的最大值,值为%d" % a)
    else:
        print("c是三个数中的最大值,值为%d" % c)
elif b > c:  
    print("b是三个数中的最大值,值为%d" % b)
else:
    print("c是三个数中的最大值,值为%d" % c)

练习

# if 语句
'''
一个分支的条件语句

if 条件表达式:
    语句块

注意:
1.条件表达式后面必须写冒号(:)
2.接下来的代码另起一行,并且缩进4个空格
执行:
如果条件表达式为True时,执行下面的语句块
'''

# baozi=10
# xigua=2
# if xigua>0:
#     baozi=1
#     print("----")

# print(baozi)   

'''
多个分支的条件语句
if 条件1:
    语句块1
elif 条件2:
    语句块2
...
else:
    语句块n

注意:
1.else后面不写条件,要写冒号(:)
2.分支下的语句另起一行,缩进4个空格,并且对齐
3.else分支不是必须的

执行:
1.条件1如果是True,执行语句块1,结束条件语句,如果条件1是False,继续执行
2.条件2如果是True,执行语句块2,结束条件语句,如果条件2是False,继续执行
3.列出条件都不成立时,执行else分支下的语句块

'''
# score=70

# if score==100:
#     print("太棒了!")
# elif score>=90:
#     print("优秀!")
# elif score>=80:
#     print("良好")
# elif score<60:
#     print("加油了!")
# else:
#     print("合格!")

'''
练习
1.输入一个整数,输出是正?负?零?
'''

num = int(input('输入一个整数:')) 

if num>0:
    print(num,'是正数')
elif num==0:
    print(num,"是零")
else:
    print(num,"是负数")