python--格式化输出,for循环,range

Posted 邹邹很busy。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--格式化输出,for循环,range相关的知识,希望对你有一定的参考价值。

格式化输出

%s: 字符串的占位符, 可以放置任何内容(数字)

%d: 数字的占位符

name = "zouzou"
print("%s活了人生的%%2" % name)  # 如果字符串中有了占位符. 那么后面的所有的%都是占位. 需要转义,用%转义
print("邹邹活了人生的%5")  # 这句话中没有占位符. %还是%

结果:

zouzou活了人生的%2
邹邹活了人生的%5
name = input(\'name:\')
age = input(\'age:\')
job = input(\'job:\')
salary = input(\'salary:\')
info = \'\'\'
----------------info fo %s------------
name:%s
age:%s
job:%s
salary:%s
\'\'\' % (name, name, age, job, salary)
print(info)

结果:

name = input(\'name:\')
age = input(\'age:\')
job = input(\'job:\')
salary = input(\'salary:\')
info = \'\'\'
----------------info fo {_name}------------
name:{_name}
age:{_age}
job:{_job}
salary:{_salary}
\'\'\'.format(_name=name,
           _age=age,
           _job=job,
           _salary=salary)
print(info)

结果:

name = input(\'name:\')
age = input(\'age:\')
job = input(\'job:\')
salary = input(\'salary:\')
info = \'\'\'
----------------info fo {0}------------
name:{0}
age:{1}
job:{2}
salary:{3}
\'\'\'.format(name, age, job, salary)
print(info)

结果:

 for循环,range

range有一个参数:结束为止

两个参数: 1. 起始位置, 2.结束位置

三个参数: 1. 起始位置, 2. 结束位置. 3.步长

age_of_oldboy = 56
for i in range(3):
    guess_age = int(input(\'guess age:\'))
    if guess_age == age_of_oldboy:
        print("yes, you got it. ")
        break
    elif guess_age > age_of_oldboy:
        print("think smaller...")
    else:
        print("thing bigger...")
else:
    print("you have tried too many times...")

当for循环执行三次结束后执行else下的print。如果中途遇到break,就结束,不执行else下的print

for i in range(10):
    print(i)
# 打印出了0,1,2,3,4,5,6,7,8,9
for i in range(0, 10, 3):
    print(i)
# 打印出了0,3,6,9,也就是步长为3,默认为1.
age_of_oldboy = 56
count = 0
while count < 3:
    guess_age = int(input(\'guess age:\'))
    if guess_age == age_of_oldboy:
        print("yes, you got it. ")
        break
    elif guess_age > age_of_oldboy:
        print("think smaller...")
    else:
        print("thing bigger...")
    count = count + 1
    if count == 3:
        countine_confirm = input(\'是否需要继续下去,n键退出,其余键继续\')
        if countine_confirm != \'n\':
            count = 0

当输入错三次是,会提示是否需要继续,如果是n就结束,其余键将count重新赋值0,每三次问一次,输对时直接结束

以上是关于python--格式化输出,for循环,range的主要内容,如果未能解决你的问题,请参考以下文章

1.10 print triger(for循环嵌套 && print 输出格式)

python的for循环语句怎么写

python之for循环与range()函数

Python入门-4控制语句:06for循环结构-遍历各种可迭代对象-range对象

python系统学习08for循环知识点合集

python中的for i in range怎么用