python基础之for循环

作者:qianqqqq_lu 时间:2021-08-06 02:12:51 

For 循环

python基础之for循环

可以遍历字符串,也可以遍历列表


# for 循环
# 语法特点:遍历操作,依次取集合容器中的几个值
# for  临时变量 in 容器:
#     执行代码块
tags='我是一个中国人'   #字符串类型本身就是一个字符类型的集合
for item in tags:
   print(item)
   pass

python基础之for循环


# range 此函数可以生成一个数据集合列表
# range(起始:结束:步长)  步长不能为0
for data in range(1,101):  #数据是左包含右不包含
   print(data,end=' ')

python基础之for循环


sum=0
for data in range(1,101):
   sum+=data  #求累加和
   pass
print("sum=%d"%sum)

python基础之for循环


print('--------------------------------------')
for data in range(50,201):
   if data%2==0:
       print("%d是偶数"%data)
       pass
   else:
       print("%d是奇数"%data)

python基础之for循环

关键字 break,continue

python基础之for循环


sum=0
for item in range(1,51):
   if sum>100:
       print("循环到%d就推出了"%item)
       break  ##退出循环体
       pass
   sum+=item
   pass
print('SUM=%d'%sum)

python基础之for循环


print('continue的使用')
for item in range(1,101):
   if item%2==0:     #求出来奇数
       continue
       print('执行')
       pass
   print(item)
   pass

python基础之for循环


for item in 'I love python':
   if item=='e':
       break
       pass
   print(item)

python基础之for循环


for item in 'I love python':
   if item=='e':
       continue
       pass
   print(item)

python基础之for循环

python基础之for循环


# 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

python基础之for循环


# for ---- else
for item in range(1,10):
   print(item,end=' ')
   pass
else:
   print("已经执行完了吗")

python基础之for循环


# for ---- else
for item in range(1,10):
   print(item,end=' ')
   if item>=5:
       break
   pass
else:
   print("上面出现break,那么else代码不执行")

python基础之for循环


account='lxq'
pwd='123'
for i in range(3):
   zh=input('请输入账号:')
   pd=input('请输入密码:')
   if account==zh and pwd==pd:
       print('恭喜您登陆成功')
       break
   pass
else:
   print("您的账号已经被系统锁定")

python基础之for循环


# while ----- else
index=1
while index<=10:
   index+=1
   print(index)
   pass
else:
   print('else执行了吗')

python基础之for循环

再循环体中,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

python基础之for循环


# 身高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

python基础之for循环

来源:https://blog.csdn.net/weixin_44632711/article/details/120894757

标签:python,基础,for循环
0
投稿

猜你喜欢

  • python 协程 gevent原理与用法分析

    2021-10-12 23:36:19
  • ASP 一次下载网页中的所有资源

    2008-04-18 13:04:00
  • python避免死锁方法实例分析

    2023-08-04 04:32:59
  • Python Pyecharts绘制桑基图分析用户行为路径

    2022-06-07 02:47:57
  • Pycharm生成可执行文件.exe的实现方法

    2023-07-19 12:09:54
  • 浅谈Django中的QueryDict元素为数组的坑

    2023-08-22 18:55:54
  • ASP字符串大写转换成小写 ASP小写转换成大写 ucase lcase

    2011-03-31 10:59:00
  • javascript 动态插入技术

    2009-12-14 20:50:00
  • Python使用win32 COM实现Excel的写入与保存功能示例

    2021-03-30 11:28:50
  • MySQL数据库的授权原则

    2008-12-29 13:39:00
  • Python中给List添加元素的4种方法分享

    2023-09-12 04:33:58
  • python获取多线程及子线程的返回值

    2022-01-17 20:44:07
  • SQL处理多级分类,查询结果呈树形结构

    2012-08-21 10:50:12
  • pandas数据处理进阶详解

    2023-04-15 03:40:33
  • 在Python中操作时间之mktime()方法的使用教程

    2023-02-07 11:38:58
  • Variant总能找到与之相匹配的数据类型吗?

    2009-10-29 12:20:00
  • asp如何准确地获得一个整数?

    2010-07-07 12:25:00
  • 使用游标进行PHP SQLSRV查询的方法与注意事项

    2023-05-22 10:51:10
  • Mootools 1.2教程(23)——滑动效果(Slide)

    2009-03-04 12:33:00
  • 常见的在Python中实现单例模式的三种方法

    2022-11-08 01:42:09
  • asp之家 网络编程 m.aspxhome.com