• python格式化while循环


    1.格式化输出

    print('字符串' %(name,age,hobby,job))

    #格式化
    name=input("name:")
    age=input('age:')
    hobby=input('hobby:')
    job=input('job:')
    print('我叫%s喜欢%s今年%s就业于%s' %(name,hobby,age,job))
    # print('我叫%s喜欢%s今年%s就业于%s' %(name,hobby,age,job))
    s='''-------------info %s-------------------
    姓名:%s
    年龄:%s
    爱好:%s
    工作:%s
    '''
    print(s%(name,name,age,hobby,job))
    print("我叫%s. 我已经活了50%%了"%name)

    2.while循环
    while 是当循环结构,当while 后的条件为真时进行loop,False则终止循环,True是boolean类型的真值,while True即意思是要一直进行loop(死循环)。通常while true 循环中会加入break条件判断用以在循环内部的某个条件达成时终止循环。
    print("我叫%s. 我已经活了50%%了"%name)
    '''4、while循环语句基本结构?
    while 条件:
    代码块(循环体)
    else:
    当上面的条件为假. 才会执行
    '''
    '''5、利⽤while语句写出猜⼤⼩的游戏:
    设定⼀个理想数字⽐如:66,让⽤户输⼊数字,如果⽐66⼤,则显示猜测
    的结果⼤了;如果⽐66⼩,则显示猜测的结果⼩了;只有等于66,显示猜测结果
    正确,然后退出循环。'''

    while True:
    number = int(input('请输入一个数:'))
    if number<66:
    print('你猜小了')
    elif number>66:
    print('你猜大了')
    elif number==66:
    print('你猜对了')
    break
    '''6、在5题的基础上进⾏升级:
    给⽤户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循
    环,如果三次之内没有猜测正确,则⾃动退出循环,并显示‘太笨了你....’。'''

    i=1
    while i<4:
    i=i+1
    number = int(input('请输入一个数:'))
    print(number)
    if number<66:
    print('你猜小了')
    elif number>66:
    print('你猜大了')
    elif number==66:
    print('你猜对了')
    break
    else:
    print('你太笨了')
    #7.使⽤while循环输⼊ 1 2 3 4 5 6 8 9 10
    i=1
    while i<=10:
    print(i)
    i=i+1
    if i==7:
    i=i+1
    continue
    #8.求1-100的所有数的和
    i=1
    sum=0
    while i<=100:
    i=i+1
    sum=sum+i
    else:
    print(sum)
    #9.输出 1-100 内的所有奇数
    i=1
    while i<=100:
    print(i)
    i=i+2
    #10.输出 1-100 内的所有偶数
    i=1
    while i<=100:
    i=i+1
    if i % 2 == 0:
    print(i)
    #11.求1-2+3-4+5 ... 99的所有数的和.
    i=1
    n=0
    sum1=0
    sum2=0
    while i<100:
    sum1=i+sum1
    sum2=n+sum2
    i=i+2
    n=n+2
    else:
    print(sum1-sum2)
    #12.⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)
    i=3
    while i>=1:
    name = input('请输入用户名;')
    if name == '刘晓蕾':
    print('成功登陆')
    break
    else:
    i=i-1
    print('输入错误.你还有%s次机会' % i)
    else:
    print('永久封号')

    #13. ⽤户输⼊⼀个数. 判断这个数是否是⼀个质数(升级题).
    num = int(input('请输入一个数字:'))
    if num <= 1:
    print('这不是质数')
    elif num == 2:
    print('这是一个质数!')
    else:
    i=2
    while True:
    if num%i == 0:
    print('这不是一个质数')
    break
    else:
    i += 1
    else:
    print ('这是一个质数')

    '''14. 输⼊⼀个⼴告标语. 判断这个⼴告是否合法. 根据最新的⼴告法来判断. ⼴
    告法内容过多. 我们就判断是否包含'最', '第⼀', '稀缺', '国家级'等字样. 如果包
    含. 提示, ⼴告不合法
               例如, 1. ⽼男孩python世界第⼀. ==> 不合法
                      2. 今年过年不收礼啊. 收礼只收脑⽩⾦. ==> 合法'''
    content=input("请输入广告语:")
    if '最'in content or'第一'in content or'稀缺'in content or'国家级'in content :
    print('不合法')
    else:
    print('合法')
    #14. 输⼊⼀个数. 判断这个数是⼏位数(⽤算法实现)(升级题)"""
    num=int(input('请输入一个数:'))
    count=1
    while num//10!=0:
    num=num/10
    count=count+1
    else:
    print(count)


    作者:王夏
    链接:https://www.zhihu.com/question/37332966/answer/141391883
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
     
  • 相关阅读:
    Python使用requests发送请求
    Python安装requests
    Python Windows开发环境搭建
    django学习笔记urls(1)
    Spring boot activiti工作流,权限管理框架
    Redis入门实战(7)-SpringDataRedis操作redis
    Redis入门实战(6)-Redisson操作redis
    Redis入门实战(5)-lettuce操作redis
    Redis入门实战(4)-Jedis操作redis
    Redis入门实战(3)-命令行
  • 原文地址:https://www.cnblogs.com/2275114213com/p/9382834.html
Copyright © 2020-2023  润新知