顺序结构以及顺序结构

不常用的就是if…else……的缩写了
正常结构
if 条件表达式:
语句X
else:
语句Y

缩写后为
X if 条件表达式 else Y

# 练习者  :可乐
# 文件名字:Organization_Structure
# 练习时间:2021/10/12 --12:20
'''
1996年,科学家证明了所有结构都可以由选择结构、顺序结构、循环结构

'''

#顺序结构:程序从上到下地执行代码,中间没有任何的判断和跳转,直到程序 结束
print('-----程序开始----')
print('1.冰箱开门')
print('2.大象放进去')
print('3.关闭 冰箱门')
print('----程序结束-----')



#分支结构
#程序根据条件判断的布尔值选择性的执行部分代码,明确让计算机直到在什么条件下做什么事情

#布尔值
# python一切皆对象,所有对象都有一个布尔值
# 可以使用内置函数bool()获取对象的布尔值
# 以下对象的布尔值 为False
# False
# 数值0 (其他数值都是True)
# None(空的意思)
# 空字符串
# 空列表
# 空元组
# 空字典
# 空集合#
print(bool(None))
print(bool(0))
print(bool(0.0))
print(bool(''))
print(bool(set()))#空集合
print(bool(tuple()))#空元组
print(bool({}))#空字典
print(bool(dict()))#空字典
print('以上对象的布尔值都是FALSE,其他对象的布尔值都为True')

#单分支
#if 条件表达式:
#   条件执行结果(条件执行结果与if之间不能对齐,四个空格)#
#if 我的钱数 大于80:
#   我就说“我的钱 比80元多”#
money = 100
if money >80:
    print('我的钱比80元多')

#双分支结构
# 只有两个结果,A和非A
# 如果买彩票中奖就领奖,否则就不领奖
# if 条件表达式:
#     表达结果①
# else:
#     表达结果②#
#任务:编写让用户输入一个整数,计算机来判断是奇数还是偶数?
jo = int(input('请输入一个整数'))
if jo %2 ==0:
    print(jo,'是个偶数')
else:
    print(jo,'是个奇数')

#多分支结构
# if 条件表达式:
#     表达结果①
# elif 条件表达式:
#     结果表达式②
# elif 条件表达式:
#     结果表达式③
#   ……
# elif 条件表达式:
#     条件表达式N
# else:
#     条件表达式
#譬如:成绩等级判断,优秀、良好、不及格三种情况
#如果成绩在90到100间,优秀
# 如果成绩在60到90间,成绩良好
# 如果成绩低于60分,不及格#

#分支的嵌套
#说白了就是if里边再套if,判断后再进行判断
#闰年计算器#
years = int(input('请输入一个年份'))
if years %100==0:
    if  years % 400==0:
        print('闰年')
    else:
        print('平年')
else:
    if years %4 == 0:
        print('闰年')
    else:
        print('平年')


#分支结构缩写
#判断两个数字 大小
a = int(input('请输入一个整数'))
b = int(input('请输入第二个数字'))
if a >= b:
    print(a,'大于等于',b)
else:
    print(a,'小于',b)



#缩写
#x if 条件 else y     条件判断为True,执行X,否则执行y
print((a,'大于等于',b) if a >= b else (a,'小于',b))
#不好看,进行整合
print(str(a)+'大于等于'+str(b) if a >= b else str(a)+'小于'+str(b))

#pass语句,不执行具体语句,仅仅作用占位置
#一般用在开始想结构的时候,用在需要写语句的地方


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值