日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python笔记之while和for循环练习

發布時間:2024/1/23 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python笔记之while和for循环练习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實例1

輸入n個數,求每次輸入后的算術平均數。

sum = 0 #總和 count = 0 #計數 while True:n = input("請輸入一個數:")if n == "exit":breaksum+=int(n) #總和count +=1 #計數avg = sum/count #平均值 print("平均數為:"+str(avg))

運行結果:

請輸入一個數:1 請輸入一個數:2 請輸入一個數:3 請輸入一個數:exit 平均數為:2.0

實例2

打印閃電

for i in range(-3,4):if i<0:print(" "*(-i)+"*"*(4+i))elif i>0:print(" "*3 + "*"*(4-i))else:print("*"*7)

運行結果:

****** *************

實例3

有四個數字:1、2、3、4,能組成多少個互不相同且無重復數字的三位數?各是多少?
可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列后再去掉不滿足條件的排列

for i in range(1,5):for j in range(1,5):for k in range(1,5):if (i != j) and (i != k) and (j != k):print(i,j,k)

運行結果:

1 2 3 1 2 4 1 3 2 1 3 4 1 4 2 1 4 3 2 1 3 2 1 4 2 3 1 2 3 4 2 4 1 2 4 3 3 1 2 3 1 4 3 2 1 3 2 4 3 4 1 3 4 2 4 1 2 4 1 3 4 2 1 4 2 3 4 3 1 4 3 2

實例4

隨機數進行猜數游戲

import random ran = random.randint(1,11) while True:temp = input("請輸入一個數:")if temp.isdigit():guess = int(temp)if guess == ran:print("對了")breakelif guess > ran:print("大了")continueelse:print("小了")continueelse:print("請輸入數字!")

運行結果:

請輸入一個數:ff 請輸入數字! 請輸入一個數:1 小了 請輸入一個數:5 小了 請輸入一個數:10 對了

實例5

打印乘法表

方法一:for 循環

for i in range(1,10):for j in range(1,i+1):print("{}*{}={}\t".format(j,i,j*i),end="")print()

方法二:while 循環

j =1 while j<=9:i =1while i<=j:print("%dx%d=%d"%(i,j,i*j),end="\t")i+=1print()j+=1

運行結果:

1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

總結

以上是生活随笔為你收集整理的python笔记之while和for循环练习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。