新闻动态

python基础之for循环

发布日期:2021-12-21 10:49 | 文章来源:CSDN

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
 

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注本站的更多内容!

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部
请您留言

YINGSOO400-630-3752

提交