美文网首页
python条件控制语句,附录99乘法表

python条件控制语句,附录99乘法表

作者: 码农一号已就位 | 来源:发表于2020-07-18 16:13 被阅读0次

    @TOC

    input

    input()函数的定义:

    input()函数是输⼊函数,与print()函数类似,input()函数括号⾥⾯的内容是会显示出来的,但不同在于我们需要输⼊对应的内容,回⻋后才能继续运⾏

    input()函数的数据类型:

    对于input()函数来说,不管输⼊的是整数1234,还是字符串'喵酱',input()函数的输 ⼊值(搜集到的回答),永远会被强制性地转换为字符串类型
    例:

    age = input('请输入你的年龄:') 
    print(age)
    

    输出:

    请输入你的年龄:18  #18为终端输入
    18   #print输出18
    

    条件判断:

    单向if

    在中文中的逻辑意思:如果。。。就。。。。
    要是if之后的条件不满⾜,就跳过if语句进⾏下⼀命令

    格式:

    if xxx(判断的条件): 
        如果满⾜上述条件,就执⾏的操作语句  #if下执行语句一个缩进,一个缩进为四个空格(一个TAB)
    

    例:

    code = int(input('请输入验证码:'))
    # 条件:如果验证码变量等于666
    if code == 666:
       # 结果:显示‘验证成功,你已成功上架商品’的结果
    print('此时一个像风一般的男子经过')  
    

    双向if else

    双向判断
    要是if之后的条件不满⾜,就执⾏else⾥的。if与else平级(缩进⼀致,在else前必须有⼀个平级的前提)。每⼀个条件不能有重合部分,是互斥的

    格式:

    if xxx(判断的条件): 
       如果满⾜上述条件,就执⾏的操作语句
    else:
       如果不满⾜if之后的语句,就执⾏的操作语句
    
    

    例:

    code = int(input('请输入验证码:'))
    if code == 6666:
       print('验证成功,你已成功上架商品。')
    else:
       print('验证码错误,验证失败。')
    

    多向判断if elif else

    if、elif和else平级。可以存在多个elif,数量根据整体能分成的所需选项数来定

    注意: 每⼀个条件不能有重合部分,是互斥的,即不能同时满足多个条件。如果不满⾜if的条件,就判断是否满⾜elif下的条件,若所有elif的条件都不满⾜,就执⾏else下 的语句。并且elif之后可以不接else

    格式:

    if xxx(判断的条件): 
       如果满⾜上述条件,执⾏的操作语句 
    elif xxx(与前⼀个if互斥的另⼀个条件): 
       如果满⾜elif后的条件,就需要执⾏的语句 
    else:
       若if、elif后⾯的条件都不满⾜,则会执⾏的语句
    

    例:

    print('''设置你选择的英雄
    英雄编号:
    1.疾风剑豪
    2.迅捷斥候''')
    shield = input('请输入英雄编号:')
    if shield == '1':
       print('选择疾风剑豪')
    elif shield == '2':
       print('选择迅捷斥候')
    else:
       print('没有你准备选择的英雄')
    

    if条件嵌套

    在基础条件满⾜的情况下,再在基础条件底下增加额外的条件判断。在编写if嵌套语句 时,同样的,可以按照框架,从⼤到⼩,依次往不同的⼤条件中补充额外条件

    例:

    age=int(input('请输入你的年龄:')
    if age>=18:
       print('你已经成年了')
       if age>=30:
           print('你该结婚了!')
       else:
           print('继续浪')
    else:
       print('你还没有成年')
       if 12<age<18:
           print('叛逆期')
       else:
           print('听话的阶段')
    
    • 注意注意:
      条件控制语句中冒号与缩进不能丢了,英文格式下的冒号,否则报错

    whlie

    与if条件判断类似,while后条件若满⾜,会进⼊语句内部循环直⾄条件不再满⾜或内部打断 2、⽤于处理未知循环次数或循环固定次数的问题 3、格式

    在while循环前要定义变量
    为避免陷⼊死循环,在循环内必须更新变量,如⾃加:a=a+1,也可以写成a+=1
    循环体内部需要缩进
    示例1:

    a = 0 
    # 非格式要求,但在while循环前必须要定义变量
    
    while a < 5: 
        a = a + 1 
        print(a) 
    
    • 显示结果为:(不显示0是因为a先自加再输出,此时赋值已更新)
     1 
     2 
     3 
     4 
     5
    
    • 示例2:
    ### 循环前必须要定义变量
    
    a = 0 
    
    while a < 5: 
        a = a + 1 
    
    print(a) 
    
    • 显示结果为:
     5
    

    因为print()在循环外,只输出最终a的赋值

    whlie循环嵌套

    python容许while循环嵌套,可以多个while循环使用

    while 条件():
        while 条件():
            代码块
        代码块
    

    例1:

    i = 0
    while i < 9:
        i += 1
        j = 0
        while j < i:
            j += 1
            print('*',end=' ')
        print()
    

    结果:

    * 
    * * 
    * * * 
    * * * * 
    * * * * * 
    * * * * * * 
    * * * * * * * 
    * * * * * * * * 
    * * * * * * * * * 
    

    例二:

    i = 0
    while i<5:
        i += 1
        print(i)
    else:
        print('打印结束')
    结果:
    
    1
    2
    3
    4
    5
    打印结束
    

    九九乘法表

    i = 0
    while i < 9:
        i += 1
        j = 0
        while j < i:
            j += 1
            e = j*i
            print(f'{j}x{i}={e}',end=' ')
        print()
    

    结果:

    1x1=1 
    1x2=2 2x2=4 
    1x3=3 2x3=6 3x3=9 
    1x4=4 2x4=8 3x4=12 4x4=16 
    1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 
    1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36 
    1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49 
    1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64 
    1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81 
    

    break语句

    break的意思是如果满⾜了某⼀个条件,就提前结束循环(包括else语句(else语句是包含在while语句内的)),只能在循环内部使⽤。所以要注意break前的缩进!Tab键和空格键不能同时混⽤

    • break语句搭配while循环
    while ...(条件): 
        ... 
        if ...: 
            break
    

    continue语句

    在循环内部使⽤,当条件满⾜时,触发continue语句,将跳过之后的代码,直接回到循环 的开始,即结束本次循环,开启下次循环

    • continue语句搭配while循环
    while ...(条件): 
        ... 
        if ...: 
            continue
    

    相关文章

      网友评论

          本文标题:python条件控制语句,附录99乘法表

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