一、python条件语句
什么情况下,使用条件语句:当项目存在不同的条件下,执行不同的操作
Python条件语句语法结构:
条件语句结构1
if 条件1:
符合条件1,执行代码1
else:
代码块2
条件语句结构2:多重if 使用场景:当存在2个以上条件,一般使用多重if
if 条件1:
代码块1
elif 条件2:
代码块2
elif 条件3:
代码块3
.......
else:
都不符合以上所有条件,则执行该代码块
条件表达式,如何表示?一般条件表达式格式: 值1 比较运算符 值2 条件表达式 返回
True/False
二、if嵌套
上面两种if语句结构中的代码块再嵌套if语句结构
if 条件1:
if 条件1:
代码块1
elif 条件2:
代码块2
elif 条件3:
代码块3
.......
else:都不符合以上所有条件,则执行该代码块
else:
代码块2
"""
if语句
"""
# 通过用户输入账号,判断是否是为vip,然后再去进入不同的课堂,
# vip可以进入vip课堂,否则听免费的公开课,
# 获取用户的输入
username=input("请输入你的账号:")
# 判断是否为vip 账号名称前两位MS,否则非VIP
username="MS246"
isvip=username[0:2]=="MS"
if isvip:
print("进入vip课堂学习")
else:
print("进入公开课学习")
"""
数字猜谜游戏
用户输入数字
猜对了,恭喜你猜对
猜错了,给到对应提示,猜的数字小了/猜的数字大了
"""
print("‐‐‐‐‐‐数字猜谜游戏‐‐‐‐‐‐‐‐‐")
right=9
# input("请你输入你猜的数字")
str_num=6
my_number=int(str_num)
if my_number==right:
print("恭喜你猜对了")
elif my_number<right:
print("猜的数字小了")
else:
print("猜的数字大了")
# 获取用户的输入
# username=input("请输入你的账号:")
# 判断是否为vip 账号名称前两位MS,否则非VIP
# 学号<=100 进入第六阶段学习 100~150 5阶段学习 150~200 4阶段学习 200~300 第一阶段python
username = input("请输入你的账号:")
isvip = username[0:2] == "MS"
if isvip:
print("进入vip课堂学习")
sid = int(username[2:])
if sid<=100:
print("请选择既然怒第六阶段打卡学习.....")
else:
if sid<150 :
print("请选择既然怒第五阶段打卡学习.....")
elif sid<200:
print("请选择既然怒第4阶段打卡学习.....")
else:
print("请选择既然怒第1阶段打卡学习.....")
else:
print("进入公开课学习")
三、python循环语句
python循环语句有两种for/while
什么情况下使用循环语句?
当项目中存在很多重复的操作
while循环语句结构
while 条件:
执行语句
"""
while循环三要素:
1、循环变量
2、循环条件
3、循环体
"""
"""
数字猜谜游戏
用户输入数字
猜对了,恭喜你猜对
猜错了,给到对应提示,猜的数字小了/猜的数字大了
"""
print("‐‐‐‐‐‐数字猜谜游戏‐‐‐‐‐‐‐‐‐")
right=9
iserror=False
while iserror:
str_num = input("请你输入你猜的数字")
my_number = int(str_num)
if my_number == right:
print("恭喜你猜对了")
iserror=False
elif my_number < right:
print("猜的数字小了")
else:
print("猜的数字大了")
# 在循环语句中,注意循环体中改变循环条件,否则会出现死循环(无限循环)
# 计算1+2+...+100求和
# 循环变量
# 循环条件
# 循环结束条件 num<100
num=1
sum=0
while num<=100:
sum+=num
num+=1
print(f"1+2+...+100={sum}")
for循环语句结构:
for 循环变量 in 序列:
代码块
rang(n,m) 返回整数列表从n开始一直到m-1的整数列表
"""
for循环
for 循环变量 in 序列:
代码块
"""
names=["MS01","MS02","MS03","MS04","MS05"]
for name in names:
print(f"{name},欢迎来到vip课堂!")
info={"name":"jeff","学号":"MS02","adress":"深圳"}
for key,value in info.items():
print(key,value)
for key in info.keys():
print(key)
for value in info.values():
print(value)
# 计算1+2+...+100求和 for循环
print("计算1+2+...+100求和 :")
sum=0
for num in range(1,100+1):
sum+=num
print(f"计算1+2+...+100={sum}")
四、嵌套循环
嵌套循环:for循环体中嵌套for/while循环结构或者while循环体中嵌套while/for循环结构
for 循环变量 in 序列:
for 循环变量 in 序列:
for 循环变量 in 序列:
代码块
while 条件:
for 循环变量 in 序列:
代码块