首頁技術文章正文

python中的for循環(huán)詳細介紹【代碼演示】

更新時間:2020-06-01 來源:黑馬程序員 瀏覽量:

在python中,for循環(huán)可以遍歷任何序列,比如列表、字符串。


for循環(huán)的基本格式如下:

for 變量 in序列:

         循環(huán)語句

1、遍歷字符串

通過for循環(huán)遍歷字符串“Hello python”


str_w = "Hello python"
for str_i in str_w:

    print(str_i)

運行結(jié)果如下:

1590979471949_python中的for.jpg


2、通過for循環(huán)遍歷列表


遍歷列表中的數(shù)據(jù)并輸出

list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for num in list1:
    print(num)

運行結(jié)果如下:


1590979406872_python中的for02.jpg


3、通過for循環(huán)實現(xiàn)階乘

階乘是類似于這樣的數(shù)字:1 × 2 × 3 × … ×n,指出了將n個物體排列時有多少種方式。例如,排列字母ABCD時,有1 × 2 × 3 × 4 = 24種不同的方式。下面是一種使用for循環(huán)計算階乘的方式:

# 用戶定義階乘的數(shù)字n,即 1*2*3*...*n
num = int(input("請定義階乘范圍,輸入大于0的整數(shù)"))
result = 1
for num1 in range(1, num+1):
    result = result * num1
print('階乘結(jié)果為:%d' % result)

運行結(jié)果:

1590979420819_python中的for03.jpg




4、通過for計算用戶輸入的幾個數(shù)字的和


# 讓用戶輸入個數(shù),確定本次計算用戶會輸入幾個數(shù)字
n = int(input("想計算幾個整數(shù)相加的和(請?zhí)顚懻麛?shù))"))
result = 0
for i in range(n):
    # range()函數(shù)的語法是:range(start, stop[, step])
    # rang(5)的取值范圍是從0~4
    s = input("數(shù)字" + str(i+1) + '(請?zhí)顚懻麛?shù)):')
    result = result + int(s)
    # 輸出去整數(shù)
print('這%d個數(shù)字的和是:%d' % (n, result))

運行結(jié)果:

1590979438306_python中的for04.jpg



注意:input()函數(shù)記錄用戶輸入內(nèi)容都為字符串類型,如果用戶輸入內(nèi)容是一個小數(shù),就無法通過int()函數(shù)將輸入的字符串轉(zhuǎn)換成整型,可以通過float()轉(zhuǎn)為字符串轉(zhuǎn)換為浮點型。


猜你喜歡:

Python基礎視頻教程下載【黑馬程序員】

python是什么?python的用途

python+人工智能6.0課程

分享到:
在線咨詢 我要報名
和我們在線交談!