day:21 python——判断语句

一.if语句

(1)单分支:
格式:
if 判断条件:
执行语句块
else:
执行语句块2

备注:判断条件 if中可以使用比较运算符

,<,!=,==,>=,<=

在学习自动化中也可以用if语句断言,

案例1:
a=10
if a != 10:
print("你中奖了")
else:
print("谢谢惠顾")

案例2:
name=input("账号:")
if name=="abc":
print("账号正确")
else:
print("账号错误")

案例3:

2、if语句多分支

if 判断条件1:
执行语句1;
elif 判断条件2:
执行语句2:
elif 判断条件3:
执行语句3
else:
执行语句4

案例:
name=input("账号:")
if name= ="zt":
print("钻石vip")
elif name= ="jz":
print("黄金vip")
elif name= ='zy':
print("高级vip")
elif name= ='dd':
print('普通vip')
else:
print("游客")

案例2:

3、if语句的嵌套

一个if语句中嵌套另一个if语句

name=input("账号:")
if name= ="zt":
pwd=input("密码:")
if pwd= ="123456":
yzm=input("验证码:")
if yzm= ="666666":
print('拥有一个亿')
else:
print("验证码错误")
else:
print("密码错误")
else:
print("账号错误")

案例2:

name=input("请输入账号:")
if name= ="admin":
passwd=input("请输入密码:")
if passwd= ="123456":
print("登录成功")
else:
print("密码错误")
else:
print("登录失败")

4、三目运算
格式:
print( 执行语句块1 if 条件 else 执行语句块2 )

案例1:
name=input("姓名:")
print("富婆" if name=='yy' else "乞丐")

案例2:
name=input("请输入账号:")
print("账号正确" if name=="admin" else "账号错误")

5、pass 语句用法
(1)pass 的用法是用来占位
(2)pass是一个空语句
(3)pass是保证语句格式的完整性
(4)pass保证语义完整

案例1:
name=input("账号:")
if name= ="zt":
print("住别墅")
else:
pass

案例2:
name=input("账号:")
if name= ="zt":
pass
else:
pass

案例2:

name=input("请输入账号:")
if name= ="admin":
print("登录成功")
else:
pass

6、while 循环语句

while 条件表达式 :
循环语句
(1)什么时候进入循环? 当循环条件成立时
(2)什么时候退出循环? 当循环条件不成立时
(3)while语句一定要有循环条件,否则很容易陷入死循环中

案例1:
当循环条件成立时
a=0
while a<5:
a+=1
print(a)

结果:
1
2
3
4
5

案例2: 条件不成立

a=6
while a<5:
a+=1 #a=a+1
print(a)

案例3:( 死循环)

a=6
while a>5:
a+=1 #a=a+1
print(a)

二、for语句

1、for循环的语法格式如下:

语句块:for ... in ...

案例:

list=[1,2,3,5]
for i in list:
print(i,end="")

2、函数range

先熟悉下range()函数:如果需要遍历一个数字序列,可以使用python中内建的函数range()

函数range(开始值,结束值,步长)

要求:包含开始值,不包含结束值,步长从2开始,1表示木有变化,默认从0开始

(1)list列表显示
print(list(range(11)))
print(list(range(1,11)))
print(list(range(1,11,2)))
print(list(range(2,11,2)))

(2) tuple元组显示
print(tuple(range(1,11)))
print(tuple(range(1,11,2)))
print(tuple(range(2,11,2)))

(3)

for i in range(10):
print(i,end=" ")
for i in range(1,11):
print(i, end=" ")
for i in range(1,11,2):
print(i,end=" ")
for i in range(2,11,2):
print(i,end=" ")
备注:end='' 表示横向输出

3、for循环的使用
(1)for 循环遍历字符
a='hzdcs'
for i in a:
print(i,end=" ")

(2)for循环遍历列表
a=[1,2,3,4]
for i in a:
print(i,end=" ")

(3) for循环遍历字典
1、
d={'name':"zt","age":18}
for i in d:
print(i,d[i])

2、
d={'name':"zt","age":18}
for k,v in d.items():
print(k,v)

三、continue语句

用法:continue语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环

案例1 :

四、break语句

用法:语句会立即退出循环,在其后边的循环代码不会被执行

list1=[1,2,3,4,5,6,7,8,9]

for i in list1:

if i==6  :

   break

print(i,end="")

五、知识点:

if语句(单分支,多分支,嵌套,三木运算)

while 语句

for 语句

continue语句

break语句

pass语句

六、作业

1、while循环求出 1-100的和

2、while循环求出 1-100的偶数和

3、while循环求出1-100的奇数和

4、for循环求出 1-100的和

5、for循环求出 1-100的偶数和

6、for循环求出1-100的奇数和

posted @ 2025-03-14 19:24  君庭  阅读(18)  评论(0)    收藏  举报