zoukankan      html  css  js  c++  java
  • 多测师肖老师__python语句判断18

    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="")
  • 相关阅读:
    奇 arch/i386/kernel/head.o(.text+0x3e): undefined reference to `stack_start'
    惊爆:当Python代码遇到zip解压炸弹,未做防护的你后悔莫及!
    肝了1个月,做了10个Python可视化动图,有需要的自己拿
    抖音超火的九宫格视频是如何生成的,Python 告诉你答案
    找出文件夹中的相同文件,并移动到指定文件夹中
    8行Python代码绘制疫情地图
    怎么将python项目打包成exe程序?
    利用Pycharm + Django搭建一个简单Python Web项目
    转行Python会经历的几个学习阶段!未来有哪些就业方向?
    一个python脚本就可以B站查找弹幕发送者!
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/15773963.html
Copyright © 2011-2022 走看看