python怎么把for循環的值拿出來,pythonfor循環語句例子_簡單的python循環知識

 2023-10-01 阅读 32 评论 0

摘要:我們在寫代碼時經常會用到循環,python中有for循環和while循環,我們來詳細的了解一下這兩種循環。 for循環 Python for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。 我們通過一個例子來看一下for循環的具體使用,我們通過range()函數創建

我們在寫代碼時經常會用到循環,python中有for循環和while循環,我們來詳細的了解一下這兩種循環。

for循環

Python for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。

1460000020041294?w=550&h=283

我們通過一個例子來看一下for循環的具體使用,我們通過range()函數創建一個整數列表,然后將列表中的元素通過for循環打印出來。

# for i in range(5)開始迭代的時候,生成一個數值0,第二次迭代再生成數值1,第三次迭代再生成數值2,

python怎么把for循環的值拿出來?for i in range(5):

print(i)

# 輸出:

0

1

2

python編寫一個求和函數,3

4

上面是使用了range()函數,我們試試自己定義一個列表來通過for循環打印:

list1 = ['a', 'b', 'c']

for i in list1:

print(l)

python將打印信息輸出到文件里。# 輸出:

a

b

c

仔細看上面兩個例子,我們發現,循環每次迭代時,for會從序列中取一個元素賦值給控制變量i(可自己定義),下一輪迭代又取下一個元素賦值給i。

for循環使用 else 語句

for…in循環的簡單應用,除了使用單獨的for語句,還可以使用for ... else語句,else中的語句會在循環正常執行完的情況下執行。

list1 = ['a', 'b', 'c']

for i in list1:

print(i)

else:

print("循環正常執行完畢")

python列表元素兩兩依次組合?# 輸出:

a

b

c

循環正常執行完畢

上面我們說到循環正常執行完畢的情況,那肯定是還有循環不正常執行完畢的情況。什么情況就算不正常執行完畢的退出呢?像通過break、continue語句退出循環的就不算正常執行完畢。

while循環簡單例子。break語句:退出整個循環,如果嵌套了循環,則退出break所在的那層循環。

continue語句:跳過當前循環的剩余語句,然后繼續進行下一輪循環。

pass語句:不做任何事情,一般用做占位語句。

for迭代字典

for迭代字典時,可以分為不同的幾種方式:

通過keys()迭代字典的key

python的split方法,dict1 = {'name': 'Tom', 'age': 11, 'sex': 'man'}

for i in dict1.keys():

print(i)

# 輸出:

name

age

python如何輸出一句話,sex

通過values()迭代字典的value

for i in dict1.values():

print(i)

# 輸出:

Tom

c語言簡單心形代碼、11

man

通過items()同時迭代key和value

for k, v in dict1.items():

print(k, v)

# 輸出:

for循環有趣案例、name Tom

age 11

sex man

range() 函數的介紹

python range() 函數可創建一個整數列表,一般用在 for 循環中

語法:range(start, stop[, step])

python定義一個變量?start:計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);

stop:計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5

step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)

while循環

while循環和for循環都能循環做一件重復的事情。不同的地方在于for循環是在序列窮盡時停止,而while循環是在條件不成立時停止。

while循環的執行語句可以是單個語句或語句塊,判斷條件可以是任何表達式,任何非零、或非空(null)的值均為true。當判斷條件假false時,循環結束。

for loop循環程序語句、真值表

1460000020041295?w=963&h=354

我們通過一個實例來看一下while循環的使用:

a = 3

while a >= 1:

print(a)

a -= 1

python中eval用法通俗講解。# 輸出:

3

2

1

循環條件為a>=1,所以當這個條件成立時就會繼續循環,打印a。當a<1時就會停止循環。

當然,如果我們想要中途終止循環也可以使用break和continue語句。

Python循環輸出0~9的數字?while循環使用else

while循環和for循環一樣,也可以使用else語句,我們一起來看一下:

a = 3

while a >= 1:

print(a)

a -= 1

else:

print('循環結束 !')

# 輸出:

3

2

1

循環結束 !

無限循環

如果你想要循環永遠執行,可以讓條件讓真一直成立,比如說:

a = 1

while a == 1:

print(a)

else:

print('循環結束 !')

# 會一直循環打印1

break跳出循環

a = 0

while a < 10:

print(a)

a = a + 1

if a == 3:

print("break跳出循環")

break

else:

print('循環結束 !')

# 輸出:

0

1

2

break跳出循環

continue進去下一輪循環

for i in range(1, 11):

if i % 2:

continue

print(i)

# 輸出

2

4

6

8

10

上面代碼中使用了continue語句,if 條件語句的意思是如果i%2為真(不等于0)就進入下一輪循環。如果i%2為假(等于0)時會執行print(i)語句,打印i 。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/109047.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息