python格式化while迴圈

2022-07-17 01:06:13 字數 3275 閱讀 1609

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=1while 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=1while i<=10:

print(i)

i=i+1

if i==7:

i=i+1

continue

#8.求1-100的所有數的和

i=1sum=0

while i<=100:

i=i+1

sum=sum+i

else:

print(sum)

#9.輸出 1-100 內的所有奇數

i=1while i<=100:

print(i)

i=i+2

#10.輸出 1-100 內的所有偶數

i=1while i<=100:

i=i+1

if i % 2 == 0:

print(i)

#11.求1-2+3-4+5 ... 99的所有數的和.

i=1n=0

sum1=0

sum2=0

while i<100:

sum1=i+sum1

sum2=n+sum2

i=i+2

n=n+2

else:

print(sum1-sum2)

i=3while 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=2while 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)

while,格式化輸出

1.while迴圈 while 條件 塊 迴圈體 num 1 while num 5 print num num 1 break 結束迴圈 停止當前本層迴圈 continue 結束本次迴圈,繼續下次迴圈 2.格式化輸出 符號 連線左右字元,s 表示字串佔位符,可以放置任何內容 d 數字佔位符,只能放...

python 格式化和format格式化

格式 name flags width precision typecode name 可選,用於選擇指定的key flags 可選,可提供的值有 右對齊,整數前加正號,負數前加負號 左對齊,正數錢無符號,負數前加負號 空格 右對齊 正數前加空格,負數前加負號 0 右對齊,正數前無符號,負數前加負號...

02 While迴圈 格式化輸出

1.while 迴圈 why 大氣迴圈,吃飯,上課,睡覺,日復一日,歌曲列表循序環,程式中 輸入使用者名稱密碼,what while 無限迴圈。how 1.基本結構 while 條件 迴圈體 4.迴圈如何終止?1.改變條件 練習題 1 100 所有的數字 count 1flag true while...