26.程序的组织结构_顺序结构
顺序结构:程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直接到结束
#去上课需要几步
print('----程序开始-----')
print('1.先去食堂')
print('2.再去教学楼')
print('3.找到位置')
print('4.准备上课')
#结果
----程序开始-----
1.先去食堂
2.再去教学楼
3.找到位置
4.准备上课
------程序结束----
27.对象的布尔值
Python一切皆对象,所有对象都有一个布尔值 获取对象布尔值 使用内置函数bool()
以下对象的布尔值为False:
False
数值0
None
空字符串
空列表
空元组
空字典
空集合
#测试对象的布尔值
print('-----以下都是布尔值为False------')
print(bool(False)) #False
print(bool(0)) #False
print(bool(0.0)) #False
print(bool(None)) #False
print(bool('')) #False
print(bool("")) #False
print(bool([])) #空列表
print(bool(list()))#空列表
print(bool({})) #空字典
print(bool(dict()))#空字典
print(bool(set())) #空集合
print('-----以下都是布尔值为True------')
print(bool(12))
print(bool(True))
print(bool('I love you'))
#结果
-----以下都是布尔值为False------
False
False
False
False
False
False
False
False
False
False
False
-----以下都是布尔值为True------
True
True
True
28.分支结构_单分支结构
单分支结构
中文意思:如果·····就······
语法结构:
if 条件表达式:(可以是True 也可以是False)
条件执行体
money=100 # money相当于变量 =是赋值变量 值是100 余额
s=int(input('请输入取款金额')) #转换成整数类型 取款金额
#判断余额是否充足
if money>=s: #条件表达式 如果money大于等于s
money=money-s #缩进 如果money大于等于s就用money-s
print('取款成功,余额为:',money) #输出语句 余额为
#结果1
请输入取款金额100
取款成功,余额为: 0
#结果2
请输入取款金额101
进程已结束,退出代码0
29.分支结构_双分支结构
双分支结构
中文意思:如果·····不满足····就·····
语法结构:
if 条件表达式:(可以是True 也可以是False)
条件执行体1
else:
条件执行体2
'''从键盘录入一个整数,编写程序让计算机判断是奇数还是偶数'''
num=int(input('输入一个整数')) #输入的数是字符串类型,需要用int函数转换为int整数类型,储存到num变量当中
#条件判断
if num%2==0: #如果一个数除2余数等于0
print(num,'是偶数') #输出偶数
else: #否则
print(num,'是奇数') #输出奇数
#结果1
输入一个整数3
3 是奇数
#结果2
输入一个整数4
4 是偶数
30.分支结构_多分支结构
多分支结构
中文意思:年龄是在8岁以上吗 ?不是
年龄是在8岁到10岁之间吗? 不是
年龄是在8岁到20岁之间吗 ? 不是
年龄是在8岁以下吗? 是
语法结构:
if 条件表达式1:
条件执行体1
elif 条件表达式2:
条件执行体2
elif 条件表达式N:
条件执行体N
else:
条件执行体N+1
"""多分支结构,多选一执行从键盘录入一个整数
成绩
90-100 A
80-89 B
70-79 C
60-69 D
0-59 E
小于0或大于100 为非法数据(不是成绩的有限范围)"""
score=int(input('请输入一个成绩:')) #输入的成绩是字符串类型 需要int函数转换整数类型
#判断
if score>=90 and score<=100:#如果你的成绩大于等于90小于等于100 或者还可以把代码写成if 90<=score<=100
print('A级') #打印出成绩A级
elif score>=80 and score<=89: #或者如果你的成绩大于等于80小于等于89
print('B级') #打印出成绩B级
elif score >= 70 and score <= 79:#如果你的成绩大于等于70小于等79
print('C级') #打印出成绩C级
elif score>=60 and score<=69:#如果你的成绩大于等于60小于等于69
print('D级') #打印出成绩D级
elif score>=0 and score<=59:#如果你的成绩大于等于0小于等于59
print('E级') #打印出成绩E级
else: #否则
print('对不起,成绩有误,不在成绩的有效范围') #输出对不起,成绩有误,不在成绩的有效范围
#结果1
请输入一个成绩:95
A级
#结果2
请输入一个成绩:102
对不起,成绩有误,不在成绩的有效范围
#结果3
请输入一个成绩:59
E级