zoukankan      html  css  js  c++  java
  • python格式化输出%,while else

    一、格式化输出%

    需求:自我介绍模板

    1 #格式化输出
    2 # % s d     %占位符,占个位置  s(字符串),d(数字)替换内容的类型
    3 name = input('请输入姓名:')
    4 age = input('请输入年龄:')
    5 height = input('请输入身高:')
    6 msg = "我叫%s,今年%s 身高 %s" %(name,age,height) #按顺序替代
    7 print(msg)

     现有一练习需求,问用户的姓名、年龄、工作、爱好 ,然后打印成以下格式

    ------------ info of 太白金星  -----------
    Name  : 太白金星
    Age   : 22
    job   : Teacher
    Hobbie: girl
    ------------- end -----------------
     1 name = input('请输入姓名:')
     2 age = int(input('请输入年龄:'))
     3 job = input('请输入职业:')
     4 hobbie = input('请输入爱好:')
     5 msg = '''
     6 ------------ info of %s  -----------
     7 Name  : %s
     8 Age   : %d
     9 job   : %s
    10 Hobbie: %s
    11 ------------- end -----------------''' %(name,name,age,job,hobbie)
    12 print(msg)

    在格式化输出中,若想单纯的输入一个%:

    msg = "我叫%s,今年%s 身高 %s 学习进度为5%%" %(name,age,height)

    连续输入两个%即可,表示当前%无占位含义。取的是后面的%,前面的%相当于转义。

    二、while else(不太常用,特殊需求会用到)

    当while循环没有被break打断时,正常执行else语句

    当while循环被break打断时,不执行else语句

    1 count = 0
    2 while count <= 5 :
    3     count += 1
    4     print("Loop",count)
    5 
    6 else:
    7     print("循环正常执行完啦")
    8 print("-----out of while loop ------")
  • 相关阅读:
    Boost线程库学习笔记
    sizeof运算符
    用法char ch=getchar()正确性详解
    C语言中的缓冲输出
    算术运算的溢出行为 and 一个数内存中表示1的个数
    ARP、RARP、ICMP、ping
    http和https协议
    关于宋词频率统计(R语言)
    Backbone.js API中文文档
    腾讯小Q书桌图标怎么实现的啊?
  • 原文地址:https://www.cnblogs.com/RevelationTruth/p/11443215.html
Copyright © 2011-2022 走看看