dcsxlh

导航

 

一、if语句

(1)单分支:

格式:

if   判断条件:

       执行语句块1

else:

     执行语句块2

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

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


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

案例1:

a=10
if a != 10:
print("你中奖了")
else:
print("谢谢惠顾")
案例2:
name=input("账号:")
if name=="abc":
print("账号正确")
else:
print("账号错误")

案例3:

a=5
if a>1:
print("通过")
else:
print("不通过"

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

案例1:

a=int(input("请求输入数据:"))
if a==0:
print("没有成绩")
elif a==60:
print("及格")
elif a==80:
print("优秀")
elif a==100:
print("满分")
else:
print("不存在")

 

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

3、if语句的嵌套
一个if语句中嵌套另一个if语句

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

 


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

案例:

name=input("请输入账号:")
print("登录成功"  if name=="zs" else "账号错误")

二、pass语句

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

案例1:

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

 

 

三、

while 循环语句

while 条件表达式 :
循环语句

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

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

 案例2:
当循环条件不成立时,结束

 案例3:死循环

a=2
while a>1: #01234
a+=1
print(a)

 

作业:
1、while循环求出 1-100的和

a=0
sum=0
while a<101: #1-100
sum += a
a+=1
print(sum)


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

 

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

 

四、for循环语句
1、for循环的语法格式如下:
for ... in ...
语句块

案例:
for i in range(1,10):
print(i,end=",")
2、先熟悉下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='' 表示横向输出

(4)for循环 遍历字典

# for  i in d:
# print(i,d[i])

d={"name":"zs","age":18}
for i,j in d.items():
print(i,j)

作业:
1、for循环求出 1-100的和

sum=0
for i in range(1,101):
sum+=i
print(sum)#5050


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

sum=0
for i in range(2,101,2):
sum+=i
print(sum)


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

sum=0
for i in range(1,101,2):
sum+=i
print(sum)

continue语句
用法:continue语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环
案例1 :
list1=[1,2,3,4,5,6,7,8,9]
for i in list1:
if i==6 :
continue
print(i,end="")
案例2
list1=[1,2,3,4,5,6,7,8,9]
for i in list1:
if i==6 or i==7 :
continue
print(i,end="")

 


==============================================
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语句



posted on 2025-05-15 10:43  多测师_肖sir  阅读(65)  评论(0)    收藏  举报