第九单元 python基础--语句

作者: Anwfly | 来源:发表于2021-04-11 21:17 被阅读0次
    目录 具体内容
    判断语句 1:if语句的使用格式
    2:if-else的使用格式
    3:if-elif-else的使用格式
    4:if嵌套
    循环语句 1:while循环的格式
    2:while循环嵌套
    3:for循环的格式

    一、判断语句

    在程序中如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断

    1.1 if语句的使用格式

    if 要判断的条件:
            条件成立时,要做的事情
    

    案例:判断年纪,如果age大于18,输入成年

    age = 18
    if age>18:
        print("你已成年")
    

    注意:代码的缩进为一个tab键,或者4个空格

    1.2 if-else的使用格式

    if 要判断的条件:
        条件成立时,要做的事情
    else:
        条件不成立时,要做的事情
    

    案例:判断年纪,如果age大于18,输入成年,否则未成年

    age = 18
    if age>18:
        print("你已成年")
    else:
        print("你是未成年人")
    

    1.3 if-elif-else的使用格式

    if 要判断的条件:
        条件成立时,要做的事情
    elif 要判断的条件:
        条件成立时,要做的事情
    else:
        条件不成立时,要做的事情
    

    案例:80<score<=100,等级A;60<score<=80,等级B;剩余,等级C

    score = 72
    if score >80 and score <=100:
        print("A")
    elif score >60 and score <= 80:
        print("B")
    else:
        print("C")
    

    1.4 if嵌套

    if 要判断的条件:
        条件成立时,要做的事情
        if 要判断的条件:
            条件成立时,要做的事情
        else:
            条件不成立时,要做的事情
    else:
        条件不成立时,要做的事情
    

    案例:公交卡上余额大于2,可以上车,否则输出请充值,上车如果座位数大于0能入座,否则请站稳扶好

    monery = input("请输入金额:")
    if int(monery)>2 :
        print("请上车")
        seat = input("请输入剩余座位:")
        if int(seat) > 0:
            print("请入座")
        else:
            print("请站稳扶好")
    else:
        print("请充值")
    

    二:循环语句

    需要多次重复执行的代码,都可以用循环的方式来完
    循环不是必须要使用的,但是为了提高代码的重复使用率

    2.1 while循环

    2.1.1 while循环的格式

    while 条件:
        条件成立时,要做的事情
        条件成立时,要做的事情
        .....
    
    • 案例:循环打印1~100的数据和
    i=1
    sum=0
    while i<=100:
        sum+=i
        i=i+1
    print(sum)
    
    • 练习:计算1--100之间的偶数和(包含1和100)
    i=1
    sum=0
    while i<=100:
        if i % 2 == 0 :
            sum +=i
        i+=1
    print("1~100之间的所有的偶数和:%d" %sum)
    

    2.1.2 while循环嵌套

    while 条件:
        条件成立时,要做的事情
        条件成立时,要做的事情
        .....
        while 条件:
            条件成立时,要做的事情
            条件成立时,要做的事情
            .....
    
    • 练习
    1. 用嵌套打印五边三角形
    *
    **
    ***
    ****
    *****
    
    i =1
    while i<=5:
        j=1
        while j<=i:
            print("*",end="")
            j+=1
        print("\n")
        i+=1
    
    1. 练习打印如下图形
    *****
    ****
    ***
    **
    *
    
    1. 打印九九乘法口诀
    1*1=1  
    2*1=2  2*2=4  
    3*1=3  3*2=6  3*3=9  
    4*1=4  4*2=8  4*3=12  4*4=16  
    5*1=5  5*2=10  5*3=15  5*4=20  5*5=25  
    6*1=6  6*2=12  6*3=18  6*4=24  6*5=30  6*6=36  
    7*1=7  7*2=14  7*3=21  7*4=28  7*5=35  7*6=42  7*7=49  
    8*1=8  8*2=16  8*3=24  8*4=32  8*5=40  8*6=48  8*7=56  8*8=64  
    9*1=9  9*2=18  9*3=27  9*4=36  9*5=45  9*6=54  9*7=63  9*8=72  9*9=81  
    

    代码

    i=1
    while i<=9:
        j=1
        while j <=i :
            print("%d*%d=%d"%(i,j,i*j), end="  ")
            j+=1
        print("\n")
        i+=1
    

    2.2 for循环

    2.2.1 for循环的格式

    for 临时变量 in 列表或者字符串等可迭代对象:
        循环满足条件时执行的代码
    
    • 练习
    1. 字符串循环打印
    name="jack"
    for i in name:
        print(i)
    
    1. 打印0到9的数据
    for i in range(10):
        print(i)
    
    1. break/continue/return
    continue的作用:当满足条件时,用来结束本次循环,紧接着执行下一次的循环
    break的作用:满足条件时,立刻结束break所在的循环
    
    • 案例:while循环1到9,当数字是3,跳出本次循环,执行其他循环
    i=0
    while i<=9:
        i+=1
        if i ==3:
            continue
        print(i)
    
    • 案例:while循环1到9,当数字是3,停止循环
    i=0
    while i<=9:
        i+=1
        if i ==3:
            break
        print(i)
    

    注意点:

    1. break/continue只能用在循环中,除此以外不能单独使用
    2. break/continue在嵌套循环中,只对最近的一层循环起作用

    4. pass的使用

    pass作用

    1. Python pass是空语句,是为了保持程序结构的完整性。
    2. pass 不做任何事情,一般用做占位语句。
    
    for i in range(10):
        pass
    

    作业

    1:使用循环(任意一种)计算0--100之间所有奇数的和
    2:
    

    补充:break/continue/return区别

    相关文章

      网友评论

        本文标题:第九单元 python基础--语句

        本文链接:https://www.haomeiwen.com/subject/blezkltx.html