一、if语句
1.1 语法格式
(1)语法:if条件表达式:
(2)执行的流程:if语句在执行时,会先对条件表达式进行求值判断;
如果为True,则执行if后的语句;
如果为False,则不执行。
if True:print("Hello World")#返回Hello World
if False:print("Hello World")#返回不执行
(3)代码块
希望if可以控制多条语句,则可以在if后跟着一个代码块。
什么是代码块?
代码块就是保存这一组代码,同一个代码块中的代码,要么都执行,要么都不执行。代码块就是一种为代码分组的机制。
#希望if可以控制多条语句,则可以在if后跟着一个代码块
#什么是代码块?
#代码块就是保存这一组代码,同一个代码块中的代码,要么都执行,要么都不执行。
#代码块就是一种为代码分组的机制。
num=10
if num>20:
#代码块
print("num比20大") #这个if语句相当于:if num>20:print("num比20大")【在一行中的if形式】
print("你好")##这个print有缩进,受if条件控制,
print("Hello World")#这个print没有缩进,不受if条件控制
num=30
if 20<num<40:#逻辑语句
print("num比20大比40小")
二、input()函数
2.1、需求
获取用户输入的用户名,用户名是admin 欢迎访问
2.2、返回值的类型
str=input() #返回值是string类型
value=int(input('请输入你的工资:'))#类型转换
if value>=10000: #注意比较的类型,input()返回的数据类型是string
print('你太厉害了')
2.3、代码示例
# 需求:获取用户输入的用户名,用户名是admin 欢迎访问
username=input("请输入用户名:") #返回值是string类型,"请输入用户名:"为提示内容
if username=='admin'
print("欢迎光临")
三、if-else语句
3.1、语法格式
value=int(input('请输入你的工资:'))#类型转换
if value>=2000: #注意比较的类型,input()返回的数据类型是string
print('你该加油了')
else:
print("咋混的,兄弟?")
四、if-elif-else语句
4.1、语法格式
4.2、执行规则
if-elif-…-else的执行是按从前往后的顺序依次查找对应的条件,条件匹配上则执行对应的代码块,并终止后面的(elif…-else)的条件查找。
#if-elif-...-else:执行按从前往后的顺序依次查找对应的条件,条件匹配上则执行对应的代码块,并终止后面的elif..-else的条件查找。
value=int(input('请输入你的工资:'))#类型转换
#对比一:
if value>=30000: #注意比较的类型,input()返回的数据类型是string
print('有钱就是任性')
elif value>=20000:
print('有钱真好')
elif value>=10000:
print('哥也月薪上万了')
elif value>=5000:
print('工资还说的过去')
elif value>=2000:
print('你该加油了')
else:
print("咋混的,兄弟?")
#对比二
if value>=2000: #若输入的是20000,则此程序只输出“你该加油了”,跟上面的程序执行结果完全不一样,上面的程序执行结果为“有钱真好”
print('你该加油了')
elif value>=5000:
print(