python迴圈總被繞暈?帶你10分鐘夯實基礎!!

2021-10-23 04:20:39 字數 1857 閱讀 5977

一、程式的分支結構

1.單分支結構:if語句

2.二分支結構:if-else語句

3.多分支結構:if-elif-else語句

4.結構的巢狀(巢狀分支)

例題:使用巢狀選擇結構將成績從百分制變換到等級制):

score=int(input("請輸入成績(0-100):"))

degree="dcbaae"

if score >100 or score<0:

print("wrong,please read the reqirement seriously")

else:

index=(score-60)//10

if index>=0:

print(degree[index])

else:

print(degree[-1])

二、程式的迴圈結構

1.for語句

(1)迴圈次數明確,遍歷結構中元素個數

(2)遍歷:字串的每個元素;檔案的每一行;列表;迴圈n次

(3)range()函式:

可以建立乙個整數列表(左閉右開)

range(10)即從0—9

range(1,10)即1—9

例題:李白買酒和猴子吃桃

#李白買酒

x=0for i in range(3):

x+=1

x*=0.5

print(x)

#猴子吃桃子

x=1for i in range(4):

x+=1

x*=2

print(x)

(4)雙重for迴圈

for i in range(5):

print((" * "*i).center(5*3))

for i in range(5):

print((" * "*i).center(5*3))

for i in range(5,0,-1):

print((" * "*i).center(5*3))

2.迴圈中的結束與中斷

(1)break語句:結束當前迴圈

立即退出迴圈,不再執行餘下**

(2)continue語句:結束當次迴圈

提前結束當前迴圈,即跳出迴圈體中下面尚未執行的語句(繼續執行)

(3)else的擴充套件用法:

else只有在迴圈正常自然結束,沒有因為break與return而退出時才執行

continue對else沒有影響

3.無限迴圈:while語句

一直迴圈直到特定迴圈調節不被滿足才結束

不需要提前知道迴圈的次數

4.random庫

5.異常處理機制try-except

(1)檔案與目錄

os模組的目錄操作函式

getcwd()返回當前工作目錄

chdir(path)把path設為當前工作目錄

(2)try:

你要保護的**

except:

pass

放過這段錯誤

else:正常無錯時執行

finally:有錯誤時跳過else直接執行finally

多情總被無情傷

多情總被無情傷 代騰飛 2007年11月21日 於成都 天蒼蒼,地茫茫 心愛的人兒啊,你在何方?為何每次我的情深意長 換來的總是無盡的憂傷 為何我對你真心的痴狂 得到的卻是你的當頭一棒 你說你已是別人的新娘 叫我對你別痴心妄想 要我將你慢慢地遺忘 你說這話倒是那麼的輕暢 只是我不知道從此以後 我付出...

被詛咒的迴圈

while i j j i i j 如上 我們只能對i和j進行宣告,這個迴圈可能被執行嗎?從邏輯上看,這樣的邏輯絕對不可能存在。通過我的上兩篇帖子介紹了 我們發現 有兩種比較情況,其一是比值,其二是比位址值,我們理解的邏輯不存在的情況是前者比的是值,那我們能否想辦法比他們的位址值呢?i和j是基本資料...

python 迴圈語句與注釋 檔案讀寫學習總結

一 python迴圈語句 實現功能 1 基本的求和 while 2 想經常使用 使用函式 定義函式 def 3 想獲取運算的結果和 加返回值 return 4 函式呼叫者想算自定義的和 增加介面開年 5 求指定範圍內的奇數 偶數的和 6 求等差數列的和 7 增加預設引數 求start end的和 d...