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

歡迎訪問 生活随笔!

生活随笔

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

python

python 自定义函数和循环_Python循环语句——对for循环和while循环应用自定义函数公式的实践,套用,练习...

發布時間:2025/3/12 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 自定义函数和循环_Python循环语句——对for循环和while循环应用自定义函数公式的实践,套用,练习... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1、循環簡介

1.1 循環的作用

循環的作用:讓代碼更高效的重復執行。

1.2 循環的分類

在Python中,循環分為while和for兩種,最終實現效果相同。

2、while的語法

while 條件:

條件成立重復執行的代碼1

條件成立重復執行的代碼2

......

while循環體工作原理

3、while應用

3.1實例應用1——計算1-100累加和

分析:即1 + 2 + 3 + 4 +….,即前兩個數字的相加結果 + 下一個數字( 前一個數字 + 1)。

# 準備數據

i = 1

# 結果變量

result = 0

# 循環

while i <= 100:

# 加法運算 前兩個數的結果+第三個數--每計算一次加法則更新一次result的變量值

result += i

i = i + 1

# 打印最終結果

print(result)

運行后得出如下結果:? ?5050

循環結果

3.2 實例應用2——計算1-100偶數累加和

分析:1-100的偶數和,即2+4+6+8+......,得到偶數的方法如下:

偶數即是和2取余結果為0的數字,可以加入條件語句判斷是否為偶數,為偶數則累加

初始值為0/2,計算器每次累加2

方法1:條件判斷和2取余數則累加

# 步驟:

# 1、準備累加的數字 開始是1 結果100 增量為1

# 2、準備保存結果的變量是result

# 3、循環加法運算--如果是偶數才加法運算--和2取余為0

# 4、輸出結果

# 5、驗證結果

# 方法一:

i = 1

result = 0

while i <= 100:

# 條件語句

if i % 2 == 0:

# 加法運算

result += i

i += 1

# 輸出結果

print(result)

輸出結果:2550。

方法2:計數器控制

# 分解步驟:

# 1、準備累加數據

# 2、準備存儲結果的變量

# 3、循環計算

# 4、輸出結果

# 方法二:計數器控制增量為2

i = 0

result = 0

while i <= 100:

result += i

i += 2

print(result)

輸出結果為2550。

4、break和continue

break和continue是循環中滿足一定條件退出循環的兩種不同方式。

4.1 二者區別舉例

舉例:一共吃5個蘋果,吃完第一個,吃第二個…,這里"吃蘋果"的動作就可以理解為重復執行。

情況①:如果吃的過程中,吃完第3個后吃飽了,則不需要再吃第4個和第5個蘋果,即是吃蘋果的動作停止,這里就是

break控制循環流程,即終止此循環。

情況②:如果吃的過程中,吃到第三個時,吃出一個大蟲子,則不能吃第3個開始吃第4個蘋果,這里就是

continue控制循環流程,即退出當前一次循環繼而執行下一次循環代碼。

4.1.1 break實現情況①

i = 1

while i <= 5:

if i == 4:

print(f'吃飽了不吃了')

break

print(f'吃了第{i}個蘋果')

i += 1

執行結果:

4.1.2 continue實現情況②

i = 1

while i <= 5:

if i == 3:

print(f'有蟲子,第{i}個不吃了') # 在continue之前一定要修改計數器,否則會陷入死循環

i += 1

continue

print(f'吃了第{i}個蘋果')

i += 1

執行結果如下:

5、while循環嵌套

5.1 語法

while 條件1:

條件1成立執行的代碼

......

while 條件2:

條件2成?執行的代碼

......

總結:所謂while循環嵌套,就是一個while里面嵌套一個while的寫法,每個while和之前的基礎語法是相同的。

5.2 執行流程

5.3?while循環嵌套應用

練習:九九乘法表

# 重復打印9行表達式

j = 1

while j <= 9:

# 打印一行里面的表達式 a * b = a*b

i = 1

while i <= j:

print(f'{i}*{j}={j*i}', end='\t')

i += 1

print()

j += 1

執行結果如下:

6、For循環

6.1 語法

for 臨時變量 in 序列:

重復執行的代碼1

重復執行的代碼2

......

For循環體工作原理

6.2 實例應用

str1 = 'Eurasia'

for i in str1:

print(i)

執行結果:

6.3?break

str1 = 'Eurasia'

for i in str1:

if i == 's':

print('遇到s不打印')

break

print(i)

6.4?continue

str1 = 'Eurasia'

for i in str1:

if i == 's':

print('遇到s不打印')

continue

print(i)

6.5 range()函數

range(stop): 0~stop-1

range(start,stop):start~stop-1

range(start,stop,step):start~stop-1 step(步長)

for i in range(10):#循環0-9次

print(i)

else:

print('循環完成')

# 執行結果如下:

# 0

# 1

# 2

# 3

# 4

# 5

# 6

# 7

# 8

# 9

7、else

循環可以和else配合使用,

else下方縮進的代碼指的是當循環正常結束之后要執行的代碼。

7.1 while...else

7.1.1 語法

while 條件:

條件成立重復執行的代碼

else:

循環正常結束之后要執行的代碼

7.1.2 代碼示例

i = 1

while i <= 5:

print(f'吃了第{i}個蘋果')

i += 1

else:

print('終于吃飽了哈哈哈')

7.2 for...else

7.2.1 語法

for 臨時變量 in 序列:

重復執行的代碼

...

else:

循環正常結束之后要執行的代碼

7.2.2 代碼示例

str1 = 'Eurasia'

for i in str1:

print(i)

else:

print('循環正常結束之后執行的代碼')

執行結果:

總結:

循環的作用:控制代碼重復執行。

while語法

while 條件:

條件成?重復執行的代碼1

條件成?重復執行的代碼2

......

while循環嵌套語法

while 條件1:

條件1成立執行的代碼

......

while 條件2:

條件2成立執行的代碼

......

for循環語法

for 臨時變量 in 序列:

重復執行的代碼1

重復執行的代碼2

......

break退出整個循環。

continue退出本次循環,繼續執行下一次重復執行的代碼。

else:

while和for都可以配合else使用;

else下方縮進的代碼含義:當循環正常結束后執行的代碼

break終止循環不會執行else下方縮進的代碼;

continue退出循環的方式執行else下方縮進的代碼。

總結

以上是生活随笔為你收集整理的python 自定义函数和循环_Python循环语句——对for循环和while循环应用自定义函数公式的实践,套用,练习...的全部內容,希望文章能夠幫你解決所遇到的問題。

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