麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開發(fā) > Python > 正文

Python中的for循環(huán)語(yǔ)句

2023-04-26 12:04:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

幾乎所有的語(yǔ)言中都有for循環(huán)。Python中的for循環(huán)與其它語(yǔ)言稍微有些不同,其主要用于循環(huán)迭代序列數(shù)據(jù),如列表、元組、字符串等。

一、Python中for循環(huán)的語(yǔ)法結(jié)構(gòu)

Python中的for循環(huán)語(yǔ)法結(jié)構(gòu)相對(duì)簡(jiǎn)單,其形式如下:

for 迭代變量 in 序列名稱:
    循環(huán)體語(yǔ)句1
    ......
    循環(huán)體語(yǔ)句n

二、Python for循環(huán)舉例

1、for循環(huán)用于字符串迭代中

使用for循環(huán)可以迭代字符串中的每個(gè)字符。

s = "武林網(wǎng)VEVB"
for c in s:
    print(c)

輸出結(jié)果:




I
T
樂(lè)

這個(gè)例子簡(jiǎn)單的迭代輸出字符串中的每個(gè)字符,下面這個(gè)例子是統(tǒng)計(jì)字符串中某個(gè)字符出現(xiàn)的頻率。

s = "他對(duì)人民的愛(ài)是無(wú)私的愛(ài),最真誠(chéng)的愛(ài)。他的愛(ài)是偉大的愛(ài)。"
icnt = 0
for c in s:
    if c == '愛(ài)':
        icnt += 1
print("愛(ài)出現(xiàn)的次數(shù)為:", icnt)

輸出結(jié)果:

愛(ài)出現(xiàn)的次數(shù)為: 5

2、for循環(huán)用于列表中

Python中的列表是使用比較頻繁的一種數(shù)據(jù)類型,其創(chuàng)建與使用方法可以參見(jiàn)本站《Python中創(chuàng)建列表、訪問(wèn)列表、刪除列表等操作方法》。使用for循環(huán)可以方便的迭代訪問(wèn)列表中的數(shù)據(jù)

lst = ['Python', 'R', 'Java', 'HTML']
for e in lst:
    print(e)

輸出結(jié)果:

Python
R
Java
HTML

我們也可以通過(guò)列表的索引來(lái)訪問(wèn)列表,這需要借助于range()函數(shù)。

lst = ['蘋果', '櫻桃', '哈密瓜', '榴蓮']
for i in range(len(lst)):
    print(f'當(dāng)前索引{i}, 值為:{lst[i]}')

輸出結(jié)果:

當(dāng)前索引0, 值為:蘋果
當(dāng)前索引1, 值為:櫻桃
當(dāng)前索引2, 值為:哈密瓜
當(dāng)前索引3, 值為:榴蓮

3、for循環(huán)用于元組中

for循環(huán)對(duì)元組的操作與列表相同.

下面這個(gè)例子是求元組中數(shù)據(jù)的和。

t = (1, 2, 3, 4, 5)
sum = 0
for e in t:
    sum += e
print('和為:', sum)

輸出結(jié)果:

和為: 15

for循環(huán)也可以用于集合set或字典的操作中,詳情可以參照本站中的相關(guān)內(nèi)容。

三、for循環(huán)與range()函數(shù)配合使用

本站前面介紹了range()函數(shù)的具體使用方法,大家可以在《Python中的range函數(shù)》一文中了解詳細(xì)的情況。

range()函數(shù)配合for循環(huán)可以實(shí)現(xiàn)更加豐富的操作功能,下面給幾個(gè)例子用于說(shuō)明具體使用方法:

求1~100所有整數(shù)的和。

sum = 0
for i in range(1, 101):
    sum += i
print("1~100所有整數(shù)和為:", sum)

輸出結(jié)果:

1~100所有整數(shù)和為: 5050使用range時(shí)需要注意,其表示的循環(huán)范圍不包含結(jié)束位置處的數(shù)值,如本例中range(1, 101),循環(huán)時(shí)不包括101。

四、for循環(huán)也可以嵌套使用

使用for循環(huán)輸出九九乘法表。

for i in range(1,10):
    for j in range(1, i + 1):
        print(f'{j}×{i}={i*j}', end = '  ')

輸出結(jié)果:

1×1=1
1×2=2 2×2=4
1×3=3 2×3=6 3×3=9
1×4=4 2×4=8 3×4=12 4×4=16
1×5=5 2×5=10 3×5=15 4×5=20 5×5=25
1×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36
1×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49
1×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=64
1×9=9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81

五、for循環(huán)與else配合使用

for循環(huán)可以與else配合使用。當(dāng)循環(huán)條件不滿足時(shí)(如序列中的元素循環(huán)完畢)則執(zhí)行else的語(yǔ)句塊。

langs = ['Python', 'Java', 'C#']
for e in langs:
    print(e)
else:
    print('列表內(nèi)容輸出完畢。')

輸出結(jié)果:

Python
Java
C#
列表內(nèi)容輸出完畢。
此外,break語(yǔ)句和continue語(yǔ)句也可以運(yùn)用到for循環(huán)中,本站將在今后進(jìn)行詳細(xì)介紹。

Python中的for循環(huán)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: chinese 军人 gay xx 呻吟 | 亚洲欧美国产高清 | 亚洲婷婷日日综合婷婷噜噜噜 | 黄色毛片视频在线观看 | 好骚综合在线 | 国产伦精品一区二区三区 | 91成人久久 | 欧美激情精品久久久久久久久久 | 日韩一级片| 日韩精品免费一区二区三区 | 羞羞网站视频 | 国产精品一区二区x88av | 久久精品探花 | 精品久久久久久久久久久下田 | 亚洲精品久久久久久久久久久 | 欧日韩 | 精品一区免费 | 曰批全过程40分钟免费视频多人 | 日本在线观看视频网站 | 亚洲成人在线免费观看 | 欧美成人小视频 | 久色免费 | 国产一级淫 | 激情小说激情电影 | 黄色免费不卡视频 | 欧美久久久久久久久 | 免费黄色在线电影 | 狠狠操天天射 | www.com超碰 | 国产做爰全免费的视频黑人 | 色网在线视频 | 羞羞视频免费网站男男 | 羞羞视频在线免费 | 久久经典免费视频 | 久久精品欧美一区二区三区不卡 | 成人一级黄色大片 | 亚洲成人精品区 | av免费在线播放网址 | 国产精品爱久久久久久久 | 久久视频精品 | 久久久国产一级片 |