python基础之for循环
作者:qianqqqq_lu 发布时间:2021-08-06 02:12:51
标签: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
来源:https://blog.csdn.net/weixin_44632711/article/details/120894757


猜你喜欢
- 前言之前一直认为UTF-8是万能的字符集问题解决方案,直到最近遇到这个问题。最近在做新浪微博的爬虫, 在存库的时候发现只要保持emoji表情
- MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoD
- 在前面的文章中,我分别介绍了基于列表元素柱状图和基于表格元素柱状图的实现方法,虽然方法比较简单,但是它却包含了基本的实现原理。在了解了前面两
- 一、实验目的:1.掌握Python中柱状图、条形图绘图函数的使用2.利用上述绘图函数实现数据可视化二、实验内容:1.练习python中柱状图
- 大致介绍拖拽改变元素大小是在模拟拖拽上增加了一些功能拖拽改变元素大小原理首先这个方块得知道我们想要改变这个它的大小,所以我给它设定一个范围,
- 上篇文章给大家介绍过解决Navicat for Mysql连接报错1251的问题(连接失败),今天介绍Navicat for MySQL 连
- 有时引用其它js时,其js却使用了window.onload事件,这样的话,引入的页面的onload事件就有可能执行不了,怎样才能两个都运行
- 1) ERROR 1222 (21000): The used SELECT statements have a different num
- 项目中需要FusionCharts图表显示双Y轴,好像FCF_MSLine.swf不可以这样,只能显示一个Y轴,多条线, 找了一下,用MSC
- tensorflow中对tensor对象进行像numpy数组一样便捷的操作是不可能的, 至少对1.2以及之前的版本而言。从issue上看到,
- 具体代码如下所示:import requestsimport jsonfrom pyecharts.charts import Map, G
- 一、python中字符串转换成数字(方法1)类中进行导入:import stringstr='555'num=string.
- 首先来说,让一个游戏赋有可玩性必须要动静结合。(哈哈,大家以为我要讲作文了。。。但其实我今天要讲的是Javascript)静态的东西谁不会做
- 本文实例讲述了js实现div弹出层的方法。分享给大家供大家参考。具体分析如下:话说现在各种插件出来了要实现弹出层真是太简单了,但个人有时觉得
- pip是什么其实,pip就是 Python标准库(The Python Standard Library)中的一个包,这个包比较特殊,用它可
- 本文实例为大家分享了python实现决策树分类算法的具体代码,供大家参考,具体内容如下1、概述决策树(decision tree)——是一种
- 其中一种原因:pycharm没有设置系统解析器解决方法打开pycharm->File->Settings->Project
- Golang 使用 Groutine 和 channels 实现了 CSP(Communicating Sequential Process
- //测试函数 function test(str){ alert(str); } // 方法一 window["test"
- 为了区分选择与未选择区域,,将已选择区域的文本背景色设置为浅蓝色是个很做法。设置的路径在 Editor > Color Scheme