全國咨詢/投訴熱線:400-618-4000

python中的for循環怎么用?【python培訓】

更新時間:2020年06月01日11時06分 來源:傳智播客 瀏覽次數:

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

for循環的基本格式如下:

for 變量 in序列:

         循環語句

1、遍歷字符串

通過for循環遍歷字符串“Hello python”


str_w = "Hello python"
for str_i in str_w:

    print(str_i)

運行結果如下:

1590979471949_python中的for.jpg


2、通過for循環遍歷列表

遍歷列表中的數據并輸出

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

運行結果如下:

1590979406872_python中的for02.jpg


3、通過for循環實現階乘

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

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

運行結果:

1590979420819_python中的for03.jpg


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

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

運行結果:

1590979438306_python中的for04.jpg

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


猜你喜歡:

python+人工智能6.0課程

Python入門教程完整版(懂中文就能學會)

python是什么?python的用途

人妻系列无码专区_漂亮人妻被中出中文字幕_人妻中文制服巨乳中文