python基础之for循环
For 循环
可以遍历字符串,也可以遍历列表
# for 循环 # 语法特点:遍历操作,依次取集合容器中的几个值 # for 临时变量 in 容器: # 执行代码块 tags='我是一个中国人' #字符串类型本身就是一个字符类型的集合 for item in tags: print(item) pass
# range 此函数可以生成一个数据集合列表 # range(起始:结束:步长) 步长不能为0 for data in range(1,101): #数据是左包含右不包含 print(data,end=' ')
sum=0 for data in range(1,101): sum+=data #求累加和 pass print("sum=%d"%sum)
print('--------------------------------------') for data in range(50,201): if data%2==0: print("%d是偶数"%data) pass else: print("%d是奇数"%data)
关键字 break,continue
sum=0 for item in range(1,51): if sum>100: print("循环到%d就推出了"%item) break ##退出循环体 pass sum+=item pass print('SUM=%d'%sum)
print('continue的使用') for item in range(1,101): if item%2==0: #求出来奇数 continue print('执行') pass print(item) pass
for item in 'I love python': if item=='e': break pass print(item)
for item in 'I love python': if item=='e': continue pass print(item)
# 99乘法表 for i in range(1,10): for j in range(1,i+1): print("%d*%d=%d"%(i,j,i*j),end=' ') pass print() pass
# for ---- else for item in range(1,10): print(item,end=' ') pass else: print("已经执行完了吗")
# for ---- else for item in range(1,10): print(item,end=' ') if item>=5: break pass else: print("上面出现break,那么else代码不执行")
account='lxq' pwd='123' for i in range(3): zh=input('请输入账号:') pd=input('请输入密码:') if account==zh and pwd==pd: print('恭喜您登陆成功') break pass else: print("您的账号已经被系统锁定")
# while ----- else index=1 while index<=10: index+=1 print(index) pass else: print('else执行了吗')
再循环体中,break没有执行,那么else就会执行
作业:
# 猜年龄游戏 # 允许用户最多尝试三次 # 三次还未才对。问用户是否继续想玩,回答Y或y,继续三次,回答N或n,退出 # 猜对则直接退出 # 演练while的使用和if的使用 times=0 count=3 while times<=3: age=int(input("请输入您猜测的年龄:")) if age==25: print('猜对了') break ##直接中断 pass elif age<25: print('猜小了') pass else: print('猜小了') pass times+=1 if times==3: choose=input('想不想继续 Y/N?') if choose=='Y' or choose=='y': times=0 ##重置时间 pass elif choose=='N' or choose=='n': break else: print('请输入正确标记。。。。') pass
# 身高1.75 体重80.5kg,根据BMI公式计算BMI指数,并根据指数: # 低于18.5 过轻 # 18.5~25 正常 # 25-28 过重 # >32 肥胖 height=float(input('请输入您的身高:')) weight=float(input('请输入您的体重')) BMI=weight/(height**2) print(BMI) if BMI<18.5: print('过轻') pass elif 25>BMI>=18.5: print('正常') pass elif 32>BMI>=25: print('超重') pass elif BMI>32: print('肥胖') pass
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注hwidc的更多内容!
【文章出处:香港服务器】