• 多测师拱墅校区肖sir_高级金牌讲师_python 之常见语句


    python中常见语句

    一、if语句

    1.if单分支

    (1)if语句格式

    if  判断条件:

          执行语句块1

    else:

          执行语句块2

    案例:

    a=5
    if a>3:
    print("ok")
    else:
    print("no")
    (2)语句中判断条件可以是(比较运算符)
    >,<,!=,==,>=,<=

    案例:

    a=5
    if a!=3:
    print("ok")
    else3
    print("no")

    2、if语句的多分支

    格式:

    if  判断条件1:

          执行语句块1:

    elif   判断条件2:

         执行语句块2:

    elif   判断条件3:

          执行语句块3:

    else: 

        执行语句块4

    案例:

    name=input("姓名:")
    if name=="xk":
    print("班长真帅")
    elif name=="zt":
    print("真大方")
    elif name =="hq":
    print("女神")
    elif name=="mrr":
    print("真年轻")
    else:
    print("都去整容")

    3、if语句的嵌套语句
    案例:
    name=input("姓名:")
    if name=="xk":
    passwd=input("密码:")
    if passwd=="123456":
    print("登录成功")
    else:
    print("密码错误")
    else:
    print("姓名错误")
    4、三目运算:(使用一行代码事项)
    格式:print(      执行语句块1 if 条件判断 else  执行语句块1 )
    案例:
    不用三目运算法:
    name=input("姓名:")
    if name=="xk":
    print("名正确")
    else:
    print("姓名错误")

    三目运算方法:
    name=input("姓名:")
    print( "姓名正确" if name=="xk" else "姓名错误")



    ================================================

    二、pass语句
    (1)pass 用法 :表示占位 ,在语句中还没有想好写什么条件
    (2)pass作用:
    a、pass是一个空语句
    b.保证格式完整
    c. 保证语义完整
    案例:
    name=input("姓名:")
    if name=="xk":
    print("班长真帅")
    else:
    pass
    ================================================
    while语句
    (1)while 语句的格式:
    while 条件表达式:
    循环体语句
    (2)
    while什么时候进入循环?当循环条件成立时,进入循环
    (3)
    while什么时候退出循环?当循环条件不成立时,退出循环




    案例1:
    a=1
    while a<5:
    a+=1 #a=a+1
    print(a)
    # print(a)
    结果:

    2
    3
    4
    5

    案例2:死循环

    a=1
    while a>0:
    a+=1 #a=a+1
    print(a)

     案例3:1到10的和

    a=1
    sum=0
    while a<11:
    sum+=a #sum=sum+a
    a+=1
    print(sum)

    练习:
    (1)1-100的和?
    方法:
    a=1
    sum=0
    while a<101:
    sum+=a #sum=sum+a
    a+=1
    print(sum)

    (2)1-100奇数和?
    方法:
    a=1
    sum=0
    while a<101:
    sum+=a #sum=sum+a
    a+=2
    print(sum)

    (3)1-100的偶数和
    方法:
    a=0
    sum=0
    while a<101:
    sum+=a #sum=sum+a
    a+=2
    print(sum)

    ================================================
    for循环语句
    1、for循环用来遍历函数

    2、for循环的语法格式如下:
            for ... in ...
                     语句块
    3、range()函数:如果需要遍历一个数字序列,可以使用python中内
    建的函数range()
    (1)range(开始值,结束值,步长)
     (2)包含了开始值,不包含结束值
      (3)案例:
    场景一:
    for i in range (10):  不包含本身
    print(i,end=",") 结果:0,1,2,3,4,5,6,7,8,9,
     
    场景2:
    for i in range (2,10): 包含开始值,不包含结束
    print(i,end=",") 结果:2,3,4,5,6,7,8,9,
    场景3:
    包含开始值,不包含结束,根据步长取数
    方法1:求出10以内的奇数
    for i in range (1,10,2)
        print(i,end=" ")
    方法2:求出10以内的偶数
    for i in range (0,11,2):
    print(i,end=" ") #0 2 4 6 8 10
    方法3: 求出1,100的和,一行代码 sum函数
    a.print(sum(range(1,101))) #5050
    b.print(sum(range(1,101,2))) #2500
    c.print(sum(range(0,101,2))) #2550
    (4)横向输出end=' '
    print(i,end=" ")

    (5)通过foh循环遍历列表
    案例:
    a=[1,2,3,4,5]
    for i in a:
    print(i,end=" ")
    (6)通过for 循环遍历字符
    b='abcds'
    for i in b:
    print(i,end= " ")
    (7)for遍历字典
    方法1:
    d={'name':'zs','age':18}
    for k in d:
    print(k,d[k])

    方法2:
    d={'name':'zs','age':18}
    for k,v in d.items():
    print(k,v)
    方法3:
    d={'name':'zs','age':18}
    for k in d:
    print(k,d.get(k))
    练习:
    (1)for 循环求出1-100的和?
    方法:
    sum=0
    for i in range(1,101):
    sum+=i
    print(sum)
    (2)for 循环求出1-100的奇数和?
    方法:
    sum=0
    for i in range(1,101,2):
    sum+=i
    print(sum)
    (1)for 循环求出1-100的偶数和?
    sum=0
    for i in range(0,101,2):
    sum+=i
    print(sum)
    =========================================

    continue语句
    用法:continue语句用来告诉Python跳过当前循环的剩余语句,然后继续进
    行下一轮循环。
    案例1:
    list = [1,2,3,4,5,6,7,8,9]
    for i in list:
    if i==6:
    continue
    print (i,end=" ")

    ===============================
    break语句
    用法:语句会立即退出循环,在其后边的循环代码不会被执行。
    list = [1,2,3,4,5,6,7,8,9]
    for i in list:
    if i==6:
    break
    print (i,end=" ") #1 2 3 4 5 


    ===============================
    总结:
    1、if 语句
    (1)单分支
    (2)多分支
    (3)if语句嵌套
    (4)三目运算
    2、pass语句
    3、while 循环语句
    4、for 循环语句
    range函数
    5、continue 语句 继续
    6、break 退出语句


  • 相关阅读:
    [javaSE] 数组(获取最值)
    [javascript] Promise简单学习使用
    [javaSE] 基本类型(String相关)
    [android] 手机卫士黑名单功能(ListView结合SQLite增删改)
    [PHP] 重回基础(IO流)
    [PHP] 重回基础(Array相关函数)
    [PHP] 重回基础(date函数和strtotime函数)
    [HTML5] Canvas绘制简单图片
    [javaSE] 集合框架(TreeSet)
    [android] 手机卫士黑名单功能(ListView优化)
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/16333328.html
Copyright © 2020-2023  润新知