1.6 判断语句(4)if、三目运算、pass、while、for、continue、break

本文详细介绍了Python中的if、elif、else语句结构,多分支处理,嵌套if,三目运算,以及while和for循环的用法,同时涵盖了continue和break语句,以及pass语句的作用和示例。
摘要由CSDN通过智能技术生成

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="")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值