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

歡迎訪問 生活随笔!

生活随笔

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

python

python在哪些控制结构中使用else保留字_python的程序控制结构-循环结构与random库使用和圆周率案例--pyt...

發布時間:2023/12/19 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python在哪些控制结构中使用else保留字_python的程序控制结构-循环结构与random库使用和圆周率案例--pyt... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python的程序控制結構-循環結構與random庫使用和圓周率案例--pyt

python的程序控制結構-循環結構與random庫使用和圓周率案例--python-7-days

循環結構

- for…in 遍歷循環: 計數、字符串、列表、文件…

- while無限循環

- continue和break保留字: 退出當前循環層次

- 循環else的高級用法: 與break有關

遍歷某個結構形成的循環運行方式

從遍歷結構中逐一提取元素,放在循環變量中

for <循環變量> in <遍歷結構> :

<語句塊>

由保留字for和in組成,完整遍歷所有元素后結束

每次循環,所獲得元素放入循環變量,并執行一次語句塊

遍歷循環的應用:計數循環(N次)

遍歷由range()函數產生的數字序列,產生循環

for i in range(N) :

<語句塊>

>>> for i in range(5):

print(i)

0

1

2

3

4

遍歷循環的應用:計數循環(特定次)

for i in range(M,N,K) :

<語句塊>

>>> for i in range(1,6,2):

print("Hello:",i)

Hello: 1

Hello: 3

Hello: 5

遍歷循環的應用:字符串遍歷循環

s是字符串,遍歷字符串每個字符,產生循環

for c in s :

<語句塊>

>>> for c in "Python123":

print(c, end=",")

P,y,t,h,o,n,1,2,3,

遍歷循環的應用:列表遍歷循環

ls是一個列表,遍歷其每個元素,產生循環

>>> for item in [123,"PY", 456] :

print(item, end=",")

123,PY,456,

遍歷循環的應用:文件遍歷循環

fi是一個文件標識符,遍歷其每行,產生循環

優美勝于丑陋

明了勝于隱晦

簡潔勝于復雜

>>> for line in fi :

print(line)

優美勝于丑陋

明了勝于隱晦

簡潔勝于復雜

由條件控制的循環運行方式

反復執行語句塊,直到條件不滿足時結束

>>> a = 3

>>> while a > 0 :

a = a - 1

print(a)

2

1

0

>>> a = 3

>>> while a > 0 :

a = a + 1

print(a)

4

5

… (CTRL + C 退出執行)

break跳出并結束當前整個循環,執行循環后的語句

continue結束當次循環,繼續執行后續次數循環

break和continue可以與for和while循環搭配使用

>>> for c in "PYTHON" :

if c == "T" :

continue

print(c, end="")

>>> PYHON

break僅跳出當前最內層循環

>>> s = "PYTHON"

>>> while s != "" :

for c in s :

if c == "T" :

break

print(c, end="")

s = s[:-1]

>>> PYPYPYPYPYP

當循環沒有被break語句退出時,執行else語句塊

else語句塊作為**"正常"完成循環的獎勵**

這里else的用法與異常處理中else用法相似

for ……else……

>>> for c in "PYTHON" :

if c == "T" :

continue

print(c, end="")

else:

print("正常退出")

>>> PYHON正常退出

>>> for c in "PYTHON" :

if c == "T" :

break

print(c, end="")

else:

print("正常退出")

>>> PY

random庫

random庫是使用隨機數的Python標準庫

偽隨機數: 采用梅森旋轉算法生成的(偽)隨機序列中元素

random庫主要用于生成隨機數

使用random庫: import random

1、 基本隨機數函數: seed(), random()

>>> import random

>>> random.seed(10)

>>> random.random()

0.5714025946899135

>>> random.random()

0.4288890546751146

>>> random.seed(10)

>>> random.random()

0.5714025946899135

>>> random.seed(10)

>>> random.random()

0.5714025946899135

2、 擴展隨機數函數: randint(), getrandbits(), uniform(),

randrange(), choice(), shuffle()

需要掌握的能力

能夠利用隨機數種子產生"確定"偽隨機數

能夠產生隨機整數

能夠對序列類型進行隨機操作

圓周率案例

使用圓周率的近似計算公式

#CalPiV1.py

pi = 0

N = 100

for k in range(N):

pi += 1/pow(16,k) * (\

4/(8*k + 1) - 2/(8*k+4) - 1/(8*k + 5) - 1/(8*k + 6))

#print("pi = {0},k = {1}".format(pi,k))

print("圓周率值是:{}".format(pi))

圓周率值是: 3.141592653589793

蒙特卡洛算法

#CalPiV2.py

from random import random

from time import perf_counter

DARTS = 1000*1000*10

hits = 0.0

start = perf_counter()

for i in range(1,DARTS+1):

x,y = random(),random()

dist = pow(x ** 2 + y ** 2,0.5)

if dist <= 1.0:

hits = hits + 1

pi = 4 * (hits/DARTS)

print("y圓周率值是:{}".format(pi))

print("運行時間是:{:.5f}s".format(perf_counter()-start))

理解方法思維

數學思維:找到公式,利用公式求解

計算思維:抽象一種過程,用計算機自動化求解

誰更準確? (不好說…)

程序運行時間分析

使用time庫的計時方法獲得程序運行時間

改變撒點數量,理解程序運行時間的分布

初步掌握簡單的程序性能分析方法

計算問題的擴展

不求解圓周率,而是某個特定圖形的面積

在工程計算中尋找蒙特卡羅方法的應用場景

蒙特卡洛算法非常厲害的算法

記得曾經好像學過蒙特卡洛算法的推導,當時覺得又復雜又難懂,沒想到現在看來還挺有意思的,有空再去推一遍~

python的程序控制結構-循環結構與random庫使用和圓周率案例--pyt相關教程

總結

以上是生活随笔為你收集整理的python在哪些控制结构中使用else保留字_python的程序控制结构-循环结构与random库使用和圆周率案例--pyt...的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产一区在线不卡 | 日韩伦人妻无码 | 久操国产视频 | 伊人影院在线视频 | 亚洲天堂爱爱 | 不卡二区| 永久黄色网址 | 国产黄色成人 | av免费毛片 | 日本极品丰满ⅹxxxhd | 国产精品久久久久久亚洲影视 | 欧美三级少妇高潮 | 少妇毛片一区二区三区 | 视频一区亚洲 | 中文字幕久久熟女蜜桃 | 国产伦精品一区二区三区免费迷 | 国产精品久久久久久久久久久久久久久久 | 欧美高清成人 | 大牛影视剧免费播放在线 | 免费性片| 国产黄色小视频在线观看 | 男人插入女人阴道视频 | 在线观看一区视频 | 福利小视频在线播放 | 夜色伊人 | 久久久久人妻一区精品 | 无套内谢的新婚少妇国语播放 | 九九热精品视频在线观看 | 成人国产精品久久 | 成人免费在线播放 | 91精品国产一区二区无码 | 国产一区二区三区日韩 | 嫩草视屏 | 少妇毛片视频 | 欧美一区二区三区视频 | 99热国产| 久久黄色一级片 | 日韩在线观看网址 | 成年人免费网 | 欧美一区二区久久久 | 中文字幕在线观看网站 | 免费视频久久 | 日韩视频在线观看二区 | 少妇一区二区三区四区 | 亚洲第一视频在线 | 亚洲视频手机在线观看 | 欧美一区二区人人喊爽 | 91精品国产高清 | 热热热av| 九九视屏 | 88xx成人永久免费观看 | 国产情侣自拍小视频 | 日本精品入口免费视频 | 国产激情一区二区三区在线观看 | 亚洲欧美日韩激情 | 亚洲经典一区二区 | 瑟瑟视频网站 | 91久久精品日日躁夜夜躁国产 | 俄罗斯porn | 已满十八岁免费观看全集动漫 | wwwav在线播放| 日欧一级片 | 少妇被躁爽到高潮无码文 | 男女偷爱性视频刺激 | 一品毛片| 钻石午夜影院 | 九九九九九九精品 | 日本一级片在线观看 | 亚洲xx视频| 97干在线 | 久久免费视屏 | 99在线免费观看 | 国产又粗又猛又爽又黄又 | 伊人国产一区 | 亚洲综合图区 | 天天干夜夜嗨 | 懂色av| 日本资源在线 | 中文亚洲欧美 | 久久艹在线| 国产日韩欧美另类 | 网站黄色在线观看 | 国产欧美久久久精品免费 | 久久泄欲网 | 中文黄色片 | 香蕉视频在线观看黄 | 小柔好湿好紧太爽了国产网址 | 99re在线观看视频 | 久久免费国产精品 | 岛国精品一区二区 | 美女看片 | 精品一区二区三区国产 | 亚洲天堂av一区二区 | 少妇在线观看 | 日本性爱视频在线观看 | 国产精品乱码 | 日韩精品高清在线观看 | 少妇av一区二区三区无码 | 无码国产精品一区二区高潮 |