python之判断语句
一、if语句
(1)单分支:
格式:
if 判断条件
执行语句块1
else:
执行语句块2
备注:判断条件 if中可以使用比较运算符
,<,!=,,>=,<=
案例1:
a=10
if a != 10:
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
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)
先熟悉下range()函数:如果需要遍历一个数字序列,可以使用python中内建的函数range()
函数range(开始值,结束值,步长)
for循环语句
1、for循环的语法格式如下:
for ... in ...
语句块
案例:
for i in range(1,10):
print(i,end=",")
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="")
break语句
用法:语句会立即退出循环,在其后边的循环代码不会被执行