案例1:字符串
for i in ‘python‘:
print(‘当前字母:‘,i)
案例2:列表
fruit = [‘apple‘,‘banana‘,‘pear‘,‘orange‘]
for i in fruit:
print(‘水果:‘,i)
案例3:字典
sean = {‘name‘:‘apple‘,‘age‘:‘18‘,‘level‘:‘five‘}
for i in sean:
print(‘sean:‘,i)
案例4:通过索引:内置函数 len() 和 range(),函数 len() 返回列表的长度,即元素的个数。 range返回一个序列的数。
fruits = [‘banana‘, ‘apple‘, ‘pear‘]
for i in range(len(fruits)):
print(‘当前水果:‘,fruits[i])
print(‘Good bye!‘)
案例5:for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
for num in range(10,20):
for i in range(2,num):
if num%i == 0:
j=num/i
print(‘%d = %d*%d‘%(num,i,j))
break
else:
print(num,‘是一个质数‘)
案例6:九九乘法表
for i in range(1,10):
for k in range(1,10-i):
print(end=" ")#此处为8个字节
for j in range(1,i+1):
print(f"{j}×{i} = {i * j}", end=" ")#此处为8个字节
print(" ")
for i in range(1,10):
for j in range(1,i+1):
print(‘%s*%s=%s‘%(i,j,i*j),end=" ")
print()
案例7:打印金字塔
def pyramid(n):
for i in range(1, n):
print(‘ ‘ * (n - (i - 1)) + ‘*‘ * (2 * i - 1))
pyramid(6)
def
reverse_pyramid(n):
for
i
in
range
(n):
print
(
‘ ‘
*
i
+
(n
-
2
*
i)
*
‘*‘
)
reverse_pyramid(
5
)
案例8:
原文:https://www.cnblogs.com/datatool/p/13341985.html