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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

day04 笔记

發(fā)布時(shí)間:2023/12/10 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 day04 笔记 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

  • 1. 程序的分支控制
    • 1.1 單分支結(jié)構(gòu)
    • 1.2 二分支結(jié)構(gòu)
    • 1.3 多分支結(jié)構(gòu)
    • 1.4 條件判斷及組合
    • 1.5 程序的異常處理
  • 2. 程序的循環(huán)結(jié)構(gòu)
    • 2.1 遍歷循環(huán)
    • 2.2 無限循環(huán)
    • 2.3 循環(huán)控制保留字
    • 2.4 循環(huán)的高級(jí)用法
  • 3. random庫基本介紹
    • 3.1 random庫概述

1. 程序的分支控制

1.1 單分支結(jié)構(gòu)

根據(jù)判斷條件結(jié)果而選擇不同向前路徑的運(yùn)行方式

if <條件>:<語句塊>

1.2 二分支結(jié)構(gòu)

if <條件>:<語句塊1>else:<語句塊2>

1.2.1 緊湊形式

緊湊形式:適用于簡單表達(dá)式的二分支結(jié)構(gòu)

<表達(dá)式1> if <條件> else <表達(dá)式2>

1.3 多分支結(jié)構(gòu)

if <條件1>:<語句塊1> elif <條件2>:<語句塊2>…… else:<語句塊N>
  • 注意多條件之間的包含關(guān)系
  • 注意變量取值范圍的覆蓋

1.4 條件判斷及組合

1.4.1 條件判斷

操作符數(shù)學(xué)符號(hào)描述
<<小于
<=小于等于
>=大于等于
>>大于
===等于
!=不等于

1.4.2 條件組合

操作符及使用描述
x and y兩個(gè)條件x和y的邏輯與
x or y兩個(gè)條件x和y的邏輯或
not x條件x的邏輯非

1.5 程序的異常處理

try:<語句塊1> except:<語句塊2>

這個(gè)是最基本的異常處理語句

try:<語句塊1> except <異常類型>:<語句塊2>

這個(gè)是在except后面標(biāo)注異常類型,程序只響應(yīng)自己所標(biāo)注的異常

try:<語句塊1> except:<語句塊2> else:<語句塊3> finally:<語句塊4>
  • finally對(duì)應(yīng)語句塊4一定執(zhí)行
  • else對(duì)應(yīng)語句塊3在不發(fā)生異常時(shí)執(zhí)行、

2. 程序的循環(huán)結(jié)構(gòu)

2.1 遍歷循環(huán)

遍歷某個(gè)結(jié)構(gòu)形成的循環(huán)運(yùn)行方式

for <循環(huán)變量> in <遍歷結(jié)構(gòu)>:<語句塊>
  • 從遍歷結(jié)構(gòu)中逐一提取元素,放在循環(huán)變量中
  • 由保留字for和in組成,完整遍歷所有元素后結(jié)束
  • 每次循環(huán),所獲得元素放入循環(huán)變量,并執(zhí)行

2.1.1 計(jì)數(shù)循環(huán)(N次)

fro i in range(N):<語句塊>2.1.1 計(jì)數(shù)循環(huán)(N次)

2.1.2 計(jì)數(shù)循環(huán)(特定次)

fro i in range(M,N,K):<語句塊>
  • 這個(gè)中M,N這兩個(gè)值自己填寫,也就是range()函數(shù)運(yùn)行時(shí)的取值范圍,k代表著步長,也就是在這個(gè)范圍內(nèi)取值,值與值之間的相差

2.1.3 字符串遍歷循環(huán)

for c in s: <語句塊>
  • s是字符串,遍歷字符串每個(gè)字符,產(chǎn)生循環(huán)

    例如:

    for c in 'python':print(c, end=',')

    結(jié)果:p,y,t,h,o,n,

2.1.4 列表遍歷循環(huán)

for item in ls:<語句塊>
  • ls是一個(gè)列表,遍歷其每個(gè)元素,產(chǎn)生循環(huán)

例如:

for item in [123, "PY", 456]:print(item, end=",")

結(jié)果:123,PY,456,

2.1.5 文件遍歷循環(huán)

for line in fi:<語句塊>
  • fi是一個(gè)文件標(biāo)識(shí)符,遍歷其每行,產(chǎn)生循環(huán)
  • 這個(gè)得打開文件,在進(jìn)行操作,我目前沒有學(xué)到

2.2 無限循環(huán)

while <條件>:<語句塊>

如果遇到死循環(huán),可以使用快捷鍵CTRL+C 退出執(zhí)行

2.3 循環(huán)控制保留字

2.3.1 break和continue

  • break跳出并結(jié)束當(dāng)前整個(gè)循環(huán),執(zhí)行循環(huán)后的語句
  • continue結(jié)束當(dāng)次循環(huán),繼續(xù)執(zhí)行后續(xù)次數(shù)循環(huán)
  • break和continue可以與for和while循環(huán)搭配使用

2.4 循環(huán)的高級(jí)用法

for:

for <變量> in <遍歷結(jié)構(gòu)>:<語句塊1> else:<語句塊2>

while:

while <條件>:<語句塊1> else:<語句塊2>
  • 當(dāng)循環(huán)沒有被break語句退出時(shí),執(zhí)行else語句塊
  • else語句塊作為"正常"完成循環(huán)的獎(jiǎng)勵(lì)
  • 這里else的用法與異常處理中else用法相似

3. random庫基本介紹

random庫是使用隨機(jī)數(shù)的Python標(biāo)準(zhǔn)庫

  • 偽隨機(jī)數(shù):采用梅森旋轉(zhuǎn)算法生成的(偽)隨機(jī)序列中元素
  • random庫主要用于生成隨機(jī)數(shù)
  • 使用random庫:import random

3.1 random庫概述

random庫包括兩類函數(shù),常用共8個(gè)

  • 基本隨機(jī)數(shù)函數(shù): seed(), random()

    函數(shù)描述
    seed(a=None)初始化給定的隨機(jī)數(shù)種子,默認(rèn)為當(dāng)前系統(tǒng)時(shí)間
    random()生成一個(gè)[0.0, 1.0)之間的隨機(jī)小數(shù)
  • 擴(kuò)展隨機(jī)數(shù)函數(shù):randint(), getrandbits(), uniform(),randrange(), choice(), shuffle()

    函數(shù)描述
    randint(a,b)生成一個(gè)[a, b]之間的整數(shù)
    randrange(m, n[, k])生成一個(gè)[m, n)之間以k為步長的隨機(jī)整數(shù)
    getrandbits(k)getrandbits(k)
    uniform(a, b)生成一個(gè)[a, b]之間的隨機(jī)小數(shù)
    choice(seq)從序列seq中隨機(jī)選擇一個(gè)元素
    shuffle(seq)將序列seq中元素隨機(jī)排列,返回打亂后的序列

轉(zhuǎn)載于:https://www.cnblogs.com/xiongchao0823/p/11202873.html

總結(jié)

以上是生活随笔為你收集整理的day04 笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。