python的基本运用(5)——判断语句

一、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:


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


案例1:
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:


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:

(3)三目运算

格式:

print( 执行语句块1    if   条件   else   执行语句块2  )

案例1:

name=input("姓名:")

print("富婆"  if  name=='yy' else "乞丐")

案例2:


pass  语句用法

(1)pass 的用法是用来占位

(2)pass是一个空语句

(3)pass是保证语句格式的完整性

(4)pass保证语义完整

案例:



二、while循环语句

(1)什么时候进入循环?  当循环条件成立时

(2)什么时候退出循环?  当循环条件不成立时

(3)while语句一定要有循环条件,否则很容易陷入死循环中

案例1:

案例2: 条件不成立

案例3:( 死循环)


作业:

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

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

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



三、for循环语句

格式:for ... in ...

案例:

-range语句-

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

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

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

案例:

备注: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)


作业:

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

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

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



四、comtinue语句

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

案例:



五、break语句

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

案例:

 

posted @ 2025-03-14 17:56  uai  阅读(20)  评论(0)    收藏  举报