ietm-python笔记七:for 变量 in 迭代对象
2024-04-17 14:51 来源:爱美欣 浏览量:次
'''
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)+"是素数")
- 2024-05-27[头条资讯]新疆美食介绍(新疆特色美食有哪些)
- 2024-05-26[头条资讯]社区服务活动(【活动】便民服务、戏曲交流、法律咨询……下周社区活动抢先看→)
- 2024-05-26[头条资讯]寒假还有多少天(最新放假通知不调休、不免费)
- 2024-05-26[头条资讯]roae(招商银行2024年能否维持住15%的ROAE)
- 2024-05-26[头条资讯]国家林业局(周建元代表:关于将国家林业局恢复为林业部的建议)
- 2024-05-26[头条资讯]天今(注意上海最高温骤降5℃,今起5天都有雨?五一假期前后天气大转折)
- 2024-05-26[头条资讯]足石(如何科学正确使用磨脚石?这6个建议不容错过,快来看看吧)
- 2024-05-26[头条资讯]扳开(为什么蚊香要两片盘在一起?根本就不用掰开?看完长知识了)