for语句(适宜预定次数的循环)
whle语句(适宜不愿定次数)
1、浸染:

用来遍历可迭代工具的数据元素。
可选代工具是指能依次获取数据元素的工具。
2、语法:
for变量列表 in 可选代工具:
语句块1
else:
语句快2
for 变量 in 可选代工具(range())
循环体
Range(开始位置,结束位置,步长) 如果倒序参数加“-”号
'''
str01="我是中国人!
"
for item in str01: #item指向的是str01中每一个字符的地址。
print(item)
#整数天生器range(开始值,结束值,步长)省略步长值默认为1。只留一个参数默认开始值为0,结束值为参数,步长为1。
for item in range(1,5,2):#结束值不在期中。
print(item)
#for+range(可以预定循环次数)
#例如:求纸拆n次的厚度。
zhihou=0.001/1000
for item in range(10):
zhihou=2
print(zhihou)
#累加1到100
jishu=0
for item in range(1,101):
jishu+=item
print(jishu)
#100以内偶数和
jishu=0
for item in range(2,101,2):
jishu+=item
print(jishu)
#100以内奇数和
jishu=0
for item in range(1,101,2):
jishu+=item
print(jishu)
#练习:产生1到10的两个随机数。判断和是多少。判断3次。精确加10份
import random
he=0
for ietm in range(3):
jishu_01 = random.randint(1, 10)
jishu_02 = random.randint(1, 10)
panduan=int(input("输入结果:"+str(jishu_01)+"+"+str(jishu_02)+"="))
#if int(input("输入结果:"))==jishu_01+jishu_02:
if panduan==jishu_01+jishu_02:
he=he+10
print(he)
#练习:判断素数。用一个整数去除以除了1和它本身的中间的数如果都有余数便是素数。
sushu=int(input("请输入一个整数:"))
for emit in range(2,sushu):
if sushu % emit==0:
print(str(sushu)+"不是素数")
break
else: #for用break退出,也便是循环完成没有知足条件,用else
print(str(sushu)+"是素数")
另一写法:
sushu=int(input("请输入一个整数:"))
if sushu<=1:
print(str(sushu) + "不是素数")
else:
for emit in range(2,sushu):
if sushu % emit==0:
print(str(sushu)+"不是素数")
break
else: #for用break退出,也便是循环完成没有知足条件,用else
print(str(sushu)+"是素数")