python中for循環是指一個通用的序列迭代器,主要用于遍歷任意一個有序的序列對象內的元素,比如一個列表或者一個字符串;一般for循環常用于遍歷字符串、列表、元組、字典、集合等序列類型,逐個獲取序列中的各個元素。
具體用法分析如下:
for循環的語法格式:
for iterating_var in sequence:statements(s)
使用示例:
1、for循環用來遍歷整個列表
#for循環主要用來遍歷、循環、序列、集合、字典Fruits=['apple','orange','banana','grape']
for fruit in Fruits:
print(fruit)
print("結束遍歷")
輸出結果
appleorange
banana
grape
2、for 進行數值循環,實現從 1 到 100 的累加
print("計算 1+2+...+100 的結果為:")#保存累加結果的變量
result = 0
#逐個獲取從 1 到 100 這些值,并做累加操作
for i in range(101):
result += i
print(result)
3、與range()一起使用
range()
range(stop):0~stop-1range(start,stop):start~stop-1
range(start,stop,step):start~stop-1,step為步長
for循環與range()求階乘
# 求階乘num = int(input('請輸入一個數字:'))
res = 1
for i in range(1, num + 1):
res*=i
print('%d的階乘為:%d' %(num,res))