python中的语句
一、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("脑残") =================================== 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("游客")
=================================== 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("账号错误")
=================================== 三目运算 格式: print( 执行语句块1 if 条件 else 执行语句块2 ) 案例:
name=input("姓名:") print("富婆" if name=='yy' else "乞丐")
===================================
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
=================================== while 循环语句 while 条件表达式 : 循环语句 (1)什么时候进入循环? 当循环条件成立时 (2)什么时候退出循环? 当循环条件不成立时 (3)while语句一定要有循环条件,否则很容易陷入死循环中 案例1:
当循环条件成立时
a=0 while a<5: a+=1 print(a) 结果:
1
2
3
4
5
案例2: 条件不成立
a=1 while a<0: a+=1 print(a) #print(a)
案例3:( 死循环)
a=1 while a>0: a+=1 print(a) #print(a) ================================= 作业: 1、while循环求出 1-100的和 2、while循环求出 1-100的偶数和 3、while循环求出1-100的奇数和 (1)
a=0 b=0 while a<101: b+=a #b=b+a a+=1 #a=a+1 print(b) #用一句python语句求出1--1000的和
print(sum(range(1,101)))
(2)
a=0 b=0 while a<101: b+=a #b=b+a a+=2 #a=a+1 print(b) (3)
a=1 b=0 while a<101: b+=a #b=b+a a+=2 #a=a+1 print(b)
(4)课件上的案例:
i=1 sum=0 while i<=5: print("我是第%d次循环" % i) i+=1 else: print("结束循环") ------------------------
i=1 sum=0 while i<=10: sum +=i i+=1 print(sum) ================================= 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='' 表示横向输出 ------------------------------- (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)
3、d={'name':"zt","age":18}
for k in d:
print(k,d.get(k))
==============================================
作业: 1、for循环求出 1-100的和 2、for循环求出 1-100的偶数和 3、for循环求出1-100的奇数和
(1)
sum=0 for i in range(1,101): sum+=i print(sum) (2)
sum=0 for i in range(1,101,2): sum+=i print(sum) (3)
sum=0 for i in range(2,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语句
list1=[1,2,3,4,5,6,7,8,9] for i in list1: if i==6 : break print(i,end="")