Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for <变量> in <集合>:
<语句块>
实例如下:
for item in "祝愿所有的程序员都幸福安康,财源广进,长命百岁,儿孙满堂":
print(item+"!",end='')
此案例让我们看到了遍历的过程中体现操作,接下来开始我们的循环之旅。
range() 函数可创建一个整数列表,一般用在 for 循环中。
注意:Python3 range() 返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
参数说明:
for item in range(10): # 从 0 开始到 10
print("{0},".format(item),end='')
print("\n——————————————————————————")
for item in range(1,10): # 从 1 开始到 11
print("{0},".format(item),end='')
print("\n——————————————————————————")
for item in range(0, 30, 5): # 从 0 开始到 30 步长为 5
print("{0},".format(item),end='')
print("\n——————————————————————————")
for item in range(0, -10, -1):# 负数
print("{0},".format(item),end='')
print("\n——————————————————————————")
str="阖家欢乐,幸福安康。"
for x in str:
print(x)
str="阖家欢乐,幸福安康。"
for x in range(len(str)):
print(str[x])
sum=0
for x in range(101):#由于range不包含最后的数,所以是101不是100
sum += x
print("最终结果为:%d"%sum)
sum_1=0#记录奇数
sum_2=0#记录偶数
for x in range(101):#由于range不包含最后的数,所以是101不是100
if x%2!=0:#奇数
sum_1 += x
if x%2==0:#偶数
sum_2 += x
print("所有奇数和为:%d"%sum_1)
print("所有偶数和为:%d"%sum_2)
#水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。
#(例如:1^3 + 5^3+ 3^3 = 153)
#水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。
#(例如:1^3 + 5^3+ 3^3 = 153)
for x in range(100,1000):#所有的三位数
one=x//100#百位
two=x//10%10#十位
three=x%10#各位
if (one ** 3+two ** 3+three ** 3)==x:
print("%d是水仙花数"%x)
#计算100的阶乘(不是阶乘和)?
#普通写法
result=1
for x in range(1,100):
result*=x
print("普通写法:%d"%result)
#python自带的math.factorial()函数写法
import math
value = math.factorial(100)
print("函数写法:%d"%value)
#猜数字游戏,1024内任意数字,10次(包含10)内猜出来。
import random
from decimal import Decimal
ran=random.randint(1,1024)
for x in range(10):
Num=int(input("请输入你猜测的数字:\n"))
if Num==ran:
print("恭喜,猜对了")
break#终止语句
elif Num>ran:
print("猜大了")
else:
print("猜小了")
print("随机的数字是:%d"%ran)
a)、循环用到的方法和技巧是多种多样的,今天给大家带来的是单个循环的一些简单练习,希望对入门级的小伙伴会有很大的帮助。
欢迎【点赞】、【评论】、【关注】、【收藏】、【打赏】,为推广知识贡献力量。