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,每三次問一次,輸對時直接結束


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM