基础入门:python中程序组织结构(顺序结构)
1、任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。
2、顺序结构:程序从上到下顺序的执行代码,中间没有任何的判断和跳转直到程序执行结束。
3、python对象的bool值:python一切皆对象,所有对象都有一个bool值。
4、 选择结构:程序根据判断条件的布尔值选择性的执行部分代码。
5、单分支结构:
6、双分支结构:if ---- else
7、多分支结构:
8、嵌套if的使用:
9、条件表达式
10、python中的占位符:pass
11、知识点总结:
源代码:
顺序结构:
# 2962909897@qq.com
# 开发时间:2022/10/4 10:29
# 任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。
print('-----------程序开始----------')
print('1、打开冰箱门')
print('2、把大象放进冰箱')
print('1、关上冰箱门')
print('-----------程序结束----------')
python对象的bool值:
# 2962909897@qq.com
# 开发时间:2022/10/4 15:17
# 测试对象的bool值
print('-------------以下的bool值为False-------------')
print(bool(False))
print(bool(0))
print(bool(0.0))
print(bool(None))
print(bool('')) # 空字符串
print(bool("")) # 空字符串
print(bool([])) # 空列表
print(bool(list())) # 空列表
print(bool(())) # 空元组
print(bool(tuple())) # 空元组
print(bool({})) # 空字典
print(bool(dict())) # 空字典
print(bool(set())) # 空集合
print('------------其他对象的bool值为True-------------')
print(bool(15))
单分支结构:
# 2962909897@qq.com
# 开发时间:2022/10/4 16:25
# 单分支结构
money = 1000
s = int(input('请输入取款金额:'))
# 判断余额是否充足
if money >= s:
money = money - s
print('取款成功,余额为', money)
双分支结构:
# 2962909897@qq.com
# 开发时间:2022/10/4 16:58
# 双分支结构if--else
num = int(input('请输入一个整数:'))
# 条件判断
if num % 2 == 0:
print(num, '是偶数')
else:
print(num, '是奇数')
多分支结构:
# 2962909897@qq.com
# 开发时间:2022/10/4 17:21
# 多分支结构
score = int(input('请输入一个成绩:'))
if 90 <= score <= 100:
print('A级')
elif 80 <= score <= 89:
print('B级')
elif 70 <= score <= 79:
print('C级')
elif 60 <= score <= 69:
print('D级')
else:
print('对不起,输入的内容超出范围了!')
嵌套if的使用:
# 2962909897@qq.com
# 开发时间:2022/10/4 19:08
# if嵌套使用
answer = input('您是会员么?(y/n)')
money = float(input('请输入您的购物金额:'))
if answer == 'y':
if money >= 200:
print('打8折,付款金额为:', money * 0.8)
elif money >= 100:
print('打9折,付款金额为:', money * 0.9)
else:
print('不打折,付款金额为:', money)
else:
if money >= 200:
print('打9.5折,付款金额为:', money * 0.95)
else:
print('不打折,付款金额为:', money)
条件表达式:
# 2962909897@qq.com
# 开发时间:2022/10/8 14:34
num1 = int(input('请输入第一个整数:'))
num2 = int(input('请输入第二个整数:'))
# if num1 >= num2:
# print(num1, '大于等于', num2)
# else:
# print(num1, '小于', num2)
print('使用条件表达式')
print(str(num1)+'大于等于'+str(num2) if num1 >= num2 else str(num1)+'小于'+str(num2))
源代码运行情况: