• python入门作业——流程控制之for循环、字符串类型


    流程控制之for循环

      1 for循环嵌套之打印99乘法表

    for i in range(1,10):
        for n in range(1,i+1):
            print('%s*%s =%s'%(i,n,i*n),end='   ')
        print(end='
    ')
    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   

      2 for循环嵌套之打印金字塔

    current_level = 1
    max_level=5
    
    for current_level in range(1,6):
        print(' ' * (max_level - current_level),end='')
        print('*' * (2*current_level-1))

        

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

      3 用for+range改写while写的登陆注册代码

    username = 'egon'
    password = '123'
    list1 = [1,2]
    for count in range(3):
        inp_name=input('请输入您的账号:')
        inp_pwd=input('请输入您的密码:')
        if inp_name  == username and inp_pwd == password:
            print('登录成功')
            for count in list1:
                list1.append(1) 
                cmd=input("输入命令>: ")
                if cmd == 'q': # 整个程序结束,退出所有while循环
                    break
                else:
                    print('命令{x}正在运行'.format(x=cmd))
            break
        else:
            print('账号名或密码错误')
    else:
        print('输错3次,退出')

     字符串类型

      

    # 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分)
    name = " aleX"
    # 1)    移除 name 变量对应的值两边的空格,并输出处理结果
    print(name.strip())
    # 2)    判断 name 变量对应的值是否以 "al" 开头,并输出结果print(name.startswith("al"))
    # 3)    判断 name 变量对应的值是否以 "X" 结尾,并输出结果print(name.endswith('X'))
    # 4)    将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
    print(name.replace('l','p'))
    # 5)    将 name 变量对应的值根据 “l” 分割,并输出结果。
    print(name.split('l'))
    # 6)    将 name 变量对应的值变大写,并输出结果print(name.upper())
    # 7)    将 name 变量对应的值变小写,并输出结果print(name.lower())
    # 8)    请输出 name 变量对应的值的第 2 个字符?
    print(name[1])
    # 9)    请输出 name 变量对应的值的前 3 个字符?
    print(name[0:3])
    # 10)    请输出 name 变量对应的值的后 2 个字符?
    print(name[-2:])
    # 11)    请输出 name 变量对应的值中 “e” 所在索引位置?print(name.index('e'))
    # 12)    获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
    a=name[:-1]
    print(a)
  • 相关阅读:
    onmousewheel
    Zepto 使用中的一些注意点(转)
    oninput onpropertychange 监听输入框值变化
    try catch
    center的用法
    [转]你的编程语言可以这样做吗?(map/reduce的js示范) (转)
    vue中 $event 的用法--获取当前父元素,子元素,兄弟元素
    chrome的vue插件——vue.js devtools的安装
    说明与比较:new Vue() 和 export default {}
    Vue反转字符串及join(),reverse()与 split()函数用法解析
  • 原文地址:https://www.cnblogs.com/liuxinging/p/12458896.html
Copyright © 2020-2023  润新知