目录
一、程序的组织结构
1、前言
二、顺序结构
1、介绍
三、对象的布尔值
1、介绍
2、规定
四、分支结构
1、单分支if结构
1、语法语义
2、语法结构
3、案例
2、双分支if...else结构
1、语法语义
2、语法结构
3、案例
3、多分支if...elif...else结构
1、语法语义
2、语法结构
3、案例
4、if语句嵌套
1、语法语义
2、语法结构
3、案例
5、条件表达式
1、语法语义
2、语法结构
3、案例
五、pass语句
1、含义
2、pass什么时候用
3、pass运用场景
4、pass作用
5、案例
一、程序的组织结构
1、前言
1997年,计算机科学家证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构(i结构)、和循环结构(while语句,for...in语句)这三种基本结构组合
二、顺序结构
1、介绍
程序自上而下顺序的执行代码,中间没有任何的判断和跳转,直到程序结束
三、对象的布尔值
1、介绍
Python一切事物皆对象,所有对象都有一个布尔值,获得对象的布尔值,使用内置函数bool()
2、规定
以下对象的布尔值皆为False
- FALSE
- 数值()
- None
- 空字符串
- 空列表
- 空元组
- 空字典
- 空集合
print(bool(False))
print(bool(None))
print(bool(19()))
print(bool(""))
print(bool(''))
print(bool([]))#空列表
print(bool(list()))#空列表
print(bool(()))#空元组
print(bool(tuple))
print(bool({}))#空字典
print(bool(dict()))
print(bool(set()))#空集合
四、分支结构
1、单分支if结构
1、语法语义
如果条件表达式成立(True),则将执行条件执行体
2、语法结构
if 条件表达式:
条件执行体
3、案例
场景:银行取钱:
m = 1000 #银行卡余额
s = int(input("请输入取款金额")) #要取款的金额
if 1000 >= s: #进行条件判断,如果成立,则执行执行体
i = 1000 - s
print("余额充足 还剩", i)
else:
print('余额不足')
2、双分支if...else结构
1、语法语义
如果条件表达式成立(True),则将执行条件执行体1,如果不满足,则执行条件执行2
2、语法结构
if 条件表达式:
条件执行体1
else:
条件执行体2
3、案例
场景:判断一个整数是奇数还是偶数
num=int(input("请输入一个整数"))
if num%2==0:
print("该",num,"是一个偶数")
else:
print("该",num,"是一个奇数")
3、多分支if...elif...else结构
1、语法语义
在.....区间,执行......执行体
2、语法结构
if 条件表达式1:
条件执行体1
elif 条件表达式2:
条件执行体2
elif 条件表达式3:
条件执行体3:
【else:】
条件表达式n+1
3、案例
场景:
"""
输入一个整数成绩 来进行判断成绩等级
90-100 A
80-89 B
70-79 C
60-69 D
0-59 E
<60或者>100 成绩不合格
"""
"""
输入一个整数成绩 来进行判断成绩等级
90-100 A
80-89 B
70-79 C
60-69 D
0-59 E
<60或者>100 成绩不合格
"""
score=int(input("请输入一个整数成绩"))
if score>=90 and score<=100:
print("该成绩等级为A")
elif score>=80 and score<90:
print("该成绩等级为B")
elif score>=70 and score<80:
print("该成绩等级为c")
elif score>=60 and score<70:
print("该成绩等级为D")
else:
print("此成绩不合法")
4、if语句嵌套
1、语法语义
嵌套if if条件语句中包含另一个if条件
2、语法结构
if 外层条件表达式:
if 内层条件表达式:
内层条件执行体1
else:
内层条件执行体2
else
外层条件执行体
3、案例
场景:在商场进行购物,可以判定是否是会员,是会员就会对商品进行打折,不是会员打折较少甚至不打折
"""
如果是会员
>=200 打八折
<200 打九折
如果不是会员
>=200 打九折
<200 不打折
"""
answer=input("你是否是会员y/n")
moeny=int(input("购物的价格为"))
if answer=="y":
if moeny>=200:
s=moeny*0.8
print("你应付金额:",s)
else:
s=moeny*0.9
print("你应付金额:",s)
else:
if moeny >= 200:
s = moeny * 0.9
print("你应付金额:", s)
else:
print("你应付金额为",moeny)
5、条件表达式
1、语法语义
条件表达式是if.....else的简写
2、语法结构
x if(条件表达式) else y
翻译:if 条件表达式成立,则执行x(输出x),否则执行y(输出y)
3、案例
场景:为简写条件表达式与条件表达式进行比较
num_a=int(input("请输入整数a"))
num_b=int(input("请输入整数b"))
print("未简写条件表达式")
if num_a>=num_b:
print(str(num_a)+"大于等于"+str(num_b))
else:
print(str(num_a)+"小于"+str(num_b))
print("运用条件表达式")
print(str(num_a)+"大于等于"+str(num_b) if num_a>=num_b else str(num_a)+"小于"+str(num_b))
五、pass语句
1、含义
pass语句什么都不做,只是一个占位符,用在语法上需要语句的地方
2、pass什么时候用
搭建完语法结构,还没想好代码怎么写的时候
3、pass运用场景
if语句的条件执行体
for-in语句的循环体
定义函数的函数体
4、pass作用
还没想好代码怎么写的时候 ,使得程序不报错
5、案例
今天的分享就到这里!