栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python笔记7 for循环

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python笔记7 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
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/341305.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号