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

歡迎訪問 生活随笔!

生活随笔

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

python

python循环语句嵌套_Python 循环语句

發布時間:2023/12/4 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python循环语句嵌套_Python 循环语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

循環語句

?循環語句主要是用于解決某些重復的代碼工作,使需要重復的代碼只寫一遍即可。

Python循環語句主要有兩種:while循環和for...in...循環。

一、while循環

主要用于不確定循環的次數時,根據條件進行判斷,條件成立,就去執行條件后的代碼塊,條件不成立,直接跳過。

1.基本語法格式

#0失誤# 【判斷條件】的結尾用必須有【:】冒號標記,【執行語句】的結尾無任何標記。

while 判斷條件:

執行語句

示例:

# 命令

# 自定義初始變量a=1

a=1

# 循環條件:當a<10時執行循環命令(即a>=10時結束循環命令)

while a<10:

# 循環條件成立,執行對a進行賦值,并打印a的命令

a+=1

print(a)

# 循環條件不成立,執行如下命令

print('end')

# 結果

2

3

4

5

6

7

8

9

10

end

2.無限循環

如果條件判斷語句永遠為 true,循環將會無限的執行下去,需要強制中斷循環。

二、for…in…循環

主要應用于知道循環的次數,直到遍歷完整個序列的元素時,結束循環。

1.基本語法格式

變量:比喻為地鐵,可以隨意給地鐵命名,這個名就是變量名;序列:比喻為準備上車的乘客,每位乘客都要進入車廂, 可以是字符串、列表、字典等 ;執行語句:比喻每個乘客進入車箱都要執行乘車這個動作;for...in...:比喻為每個乘客進入地鐵完成乘車動作,地鐵名不會因為搭乘的乘客不同而改變名字。

#0失誤#1、【for 變量 in 序列】的結尾用必須有【:】冒號標記,【執行語句】的結尾無任何標記。 2、整數、浮點數不能做為for循環里的序列,代碼會報錯,不符合語法。

for 變量 in 序列:

執行語句

示例:

# 命令:

# 遍歷 'python'中的每一個元素,并作為變量a的值

for a in 'python':

# 循環條件成立,執行如下輸出命令

print('a={}'.format(a))

# 遍歷結束時執行如下輸出命令

print("end")

# 查看當前變量a對應的值

a

# 結果

a=p

a=y

a=t

a=h

a=o

a=n

end

'n'

2.嵌套range() 函數索引迭代

通過range()可以創建一個執行指定次數的for循環

# 命令

# 給a賦值,a的值為range生成的序列中元素

for a in range(10):

print(a)

#結果

0

1

2

3

4

5

6

7

8

9

擴展:range() 函數

用來生成自然數的序列,用list()顯示具體內容 。語法:

range(start, stop, step)

start:開始,默認是從 0 開始,可省略;stop:結束,但不包括 stop;step:步長,默認為1,可省略。示例:

# 命令

# 生成一個從0-10的序列,序列包含0,不包含10

a=range(10)

print(a)

print(list(a))

# 結果

range(0, 10)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

3.for...in...循環遍歷字典

# 命令

# 創建字典

word={"蘋果":"apple",

'草莓':'strawberry',

'香蕉':'banana'}

# 1、遍歷字典key值

for single in word:

print(single)

# 結果

蘋果

草莓

香蕉

#命令

# 2、遍歷字典values值

for single in word.values():

print(single)

# 結果

apple

strawberry

banana

# 命令

# 3、遍歷字典key、values對,以元組形式輸出

for single in word.items():

print(single,type(single))

# 結果

('蘋果', 'apple')

('草莓', 'strawberry')

('香蕉', 'banana')

# 命令

# 4、遍歷字典key、values對,以整型形式輸出

for single1,single2 in word.items():

print(single1,single2,type(single1))

# 結果

蘋果 apple

草莓 strawberry

香蕉 banana

三、循環語句與條件語句嵌套

Python中循環語句可以與條件語句嵌套使用,豐富執行命令,在循環條件為 false 時可執行 else代碼塊 。

1.for...in...循環與條件語句嵌套

# 代碼

# 給a賦值,a的值為range生成的序列中元素

for a in range(10):

# 判斷奇數偶數:如果a的余數不為0時,輸出【奇數:{}】,否則a的余數為0時,輸出【偶數:{}】

if (a % 2) != 0:

print("奇數:{}".format(a))

else:

print("偶數:{}".format(a))

# 循環結束時輸出 【end】

else:

print('end')

# 結果

偶數:0

奇數:1

偶數:2

奇數:3

偶數:4

奇數:5

偶數:6

奇數:7

偶數:8

奇數:9

end

2.while循環與條件語句嵌套

# 代碼

a=2

while type(a)==int and a<=10:

if (a % 2) != 0:

print("奇數:{}".format(a))

else:

print("偶數:{}".format(a))

a+=1

else:

print('end')

# 結果

偶數:2

奇數:3

偶數:4

奇數:5

偶數:6

奇數:7

偶數:8

奇數:9

偶數:10

end

四、循環語句與循環語句嵌套

Python 語言允許在一個循環體里面嵌入另一個循環。

# 代碼

# 給a賦值,a的值為range生成的序列中元素

for a in range(8,12):

# 判斷a的值符合while循環條件,執行while的命令,否則while循環結束,再執行for循環。

while type(a)==int and a<=10:

if (a % 2) != 0:

print("奇數:{}".format(a))

else:

print("偶數:{}".format(a))

a+=1

else:

print('end')

# 結果

偶數:8

奇數:9

偶數:10

奇數:9

偶數:10

偶數:10

end

五、continue 語句

continue語句用在while和for循環中,只要在循環里遇到continue, continue語句后的命令不在繼續執行,中斷本次循環,繼續下一次循環。

# 代碼

word = "蘋果,草莓,香蕉"

for i in word:

# 如果變量i的值為【,】時,不繼續執行continue后面的命令,(即:不執行print(i,end=""),跳回for循環繼續遍歷下一個元素

if i == ',' :

print('\n',end="")

continue

# print默認是打印一行,結尾加換行。【end=""】意思是末尾不換行,加空格。

print(i,end="")

# 結果

蘋果

草莓

香蕉

六、break 語句

break語句用在while和for循環中,只要在循環里遇到break,則立即結束循環。

# 代碼

word = "蘋果,草莓,香蕉"

for i in word:

# 如果變量i的值為【,】時,不繼續執行break后面的命令,(即:不執行print(i,end=""),并結束后面所有循環

if i == ',' :

break

# print默認是打印一行,結尾加換行。[end]=' '意思是末尾不換行,加空格。

print(i,end="")

# 結果

蘋果

七、pass語句

pass是空語句,不做任何事情,一般用做占位語句。例如我們再搭建程序成體框架時,某些具體細節語句暫時不需要完善, 此時就可以通過 pass 語句來占位,留出語句位置或補齊所需要的語法格式。

# 代碼

word = "蘋果,草莓,香蕉"

# 遍歷word,給i賦值,但未確定賦值后執行什么命令,可以先用【pass語句】占位,構成正確的for...in...循環語句,使后續命令可以正常運行。無pass占位,會提示語句錯誤。

for i in word:

pass

print('end')

# 結果

end

Python下載與安裝?mp.weixin.qq.comJupyter Notebook(一)?mp.weixin.qq.comPython數據類型?mp.weixin.qq.comPython數據結構(一)list 列表?mp.weixin.qq.comPython數據結構(二)tuple 元組?mp.weixin.qq.comPython數據結構(三) dict 字典?mp.weixin.qq.comPython數據結構(四)set 集合?mp.weixin.qq.comPython實踐01 數據類型與數據結構?mp.weixin.qq.comPython條件語句?mp.weixin.qq.com運用Python語言制作詞云(一)?mp.weixin.qq.com運用Python語言制作詞云(二)?mp.weixin.qq.com運用Python語言制作詞云(三)?mp.weixin.qq.com

本文由曉薪數據首發,

部分圖片來源于網絡,

首發于公眾號:曉薪數據(Nana20200130),

如需轉載,請后臺留言聯系授權,

分享轉發敬請隨意。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python循环语句嵌套_Python 循环语句的全部內容,希望文章能夠幫你解決所遇到的問題。

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