美文网首页
2018-08-24 day 05总结

2018-08-24 day 05总结

作者: 汤姆猫是只疯猫 | 来源:发表于2018-08-24 19:19 被阅读0次

    一.循环中关键字

    1.python控制台输入函数 input(提示信息)
    a.程序遇到input会停下来,等待输入完成后才会执行后面的代码(阻塞线程)
    b.输入结束:遇到return就结束
    c.获取到输入的内容的类型是字符串(不管输入的是什么)

    name = input('请输入名字:')
    number  = input('请输入一个数字:')
    print(name,number,type(name))
    结果:
    请输入名字:爱因斯坦
    请输入一个数字:6666
    爱因斯坦 6666 <class 'str'>
    

    2.break,continue,else
    break:程序执行过程中只要遇到break就结束/跳出包含break的最近的一个循环
    例如:生成一个随机数,然后去猜,直到猜到为止

    import random
    number = random.randint(0,100)
    count = 0
    while true:
       num   = input('请输入一个数字(0~100):')
        count += 1
        if int(num) == number:
            print('恭喜你猜对了!%d' % (number))
            if count > 7:
                print('回家养猪去')
             elif count > 3:
                print('还可以')
             else:
                print('nice')
            break
        else:
            if int(num) > number:
                print('大了')
            else:
                print('小了')
    输出:
    请输入一个数字(0  ~100):30
    大了
    请输入一个数字(0  ~100):20
    小了
    请输入一个数字(0  ~100):25
    恭喜你猜对了!10
    nice
    

    2.计算1000以内,不能被15整除的和

    sum = 0
    for x in range(1000):
        if x%15 == 0:
            continue
        sum += x
    
    print(sum)
    输出:
    466335
    

    else:python中的循环最后可以添加else语句
    for 变量 in 序列:
    循环体
    else:
    循环结束后要执行的代码
    while 条件语句:
    循环体
    else:
    循环结束后要执行的代码
    注意:写到else里面的语句,和写在循环外边的区别,break的时候else中内容不会执行
    例如:

    for x in range(5):
        print(x,end = ' ')
    else:
        print('结束')
    
    
    n = 1
    while n>5:
        print(n)
        n += 1
    else:
        print('结束')
    输出:0 1 2 3 4 结束
    结束
    

    二.print的使用

    1.一个print打印完后默认换行

    str1 = 'asd'
    str2 = 'qwe'
    print(str1)
    print(str2)
    输出:
    asd
    qwe
    

    2.一个print可以同时打印多个内容,中间用逗号隔开,打印效果,多个内容间默认空格隔开

    print(str1,'aaa','123')
    输出:
    asd  aaa 123
    

    3.设置一个print打印结束后的样式(默认换行)

    print('aaa',end='+')
    print('asd')
    输出:
    aaa+asd
    

    4.设置同时打印多个内容,内容之间的样式(默认是空格)

    print('a','b','c',sep='$')
    输出:
    a$b$c
    

    相关文章

      网友评论

          本文标题:2018-08-24 day 05总结

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