当前位置: 首页 > news >正文

jsp做的网站答辩问题济宁君天建设公司网站

jsp做的网站答辩问题,济宁君天建设公司网站,小企业网站建设方案,姜堰 万邦建设集团网站零、文章目录 Python基础03-循环结构 1、循环简介 #xff08;1#xff09;循环是什么 程序是为了解决实际问题的#xff0c;实际问题中存在着重复动作#xff0c;那么程序中也应该有相应的描述#xff0c;这就是循环。 #xff08;2#xff09;循环的作用 让代码…零、文章目录 Python基础03-循环结构 1、循环简介 1循环是什么 程序是为了解决实际问题的实际问题中存在着重复动作那么程序中也应该有相应的描述这就是循环。 2循环的作用 让代码高效的重复执行 3循环的分类 在Python中循环结构分为while和for两种。 2、while循环 1基本语法 while 条件:条件成立重复执行的代码1条件成立重复执行的代码2......while循环三步走 ① 定义一个计数器一般为i 0或者i 1 ② 编写循环条件如while i 100: ③ 在循环体内部有缩进更新计数器的值举个栗子循环输出100遍老婆大人我错了# 定义一个计数器 i 1 # 2、编写循环条件 while i 100:# 4、执行要循环打印的代码print(老婆大人我错了)# 3、在循环体内部有缩进更新计数器的值i 12循环过程 初始状态循环条件循环体要重复做的事情为下次循环作准备 举个栗子循环打印输出1-5 Debug工具有两步 ① 打断点 ② 启动调试 step over工具使用Debug调试工具了解while循环执行流程 第一步代码都是从上往下一行一行执行所以先执行i 1这一行代码 第二步执行到while i 5这一行对变量i进行判断判断是否满足循环条件如果满足则继续向下执行如果不满足则 while循环执行结束继续向下执行由于 1 5所以执行到循环体的内部输出i 1然后进行i 1操作此时i 2 第三步执行了i 1以后返回到while i 5位置判断i是否小于5,2 5条件成立继续往循环内部执行 .... 直到i 6时条件不成立则循环结束# 1、定义一个计数器 i 1 # 2、编写一个循环条件 while i 5:# 编写要循环输出的代码print(i)# 3、在循环体内部缩进更新计数器的值i 13案例 案例1计算1-100累加和 求1-100累加的结果sum 1 2 3 4 5 ... 97 98 99 100 sum 5050 需求分析 ① 使用while循环输出1-100 ② 定义一个变量如sum 0在1-100循环的过程中每循环1次往sum变量中追加一个元素值 i 1sum 0 1 i 2sum 0 1 2 i 3sum 0 1 2 3 ... i 100sum 0 1 2 3 ... 97 98 99 100# 第一步定义一个计数器 i 1 # 第四步定义变量如sum 0 sum 0 # 第二步编写循环条件 while i 100:# 第五步把每次得到的变量i的值累加到变量sum中sum i# 第三步在循环体内容更新计数器的值i 1 # 第六步当所有循环100次循环结束后输出最终结果sum print(sum)案例2计算1-100偶数累加和 偶数在整数中能被2整除的数字都称之为叫偶数不能被整除的数字都称之为叫做奇数 0 2 4 6 8 10都是偶数 1 3 5 7 9 11都是奇数 案例求1-100之间所有偶数的和sum 2 4 6 8 10 ... 需求分析 第一步使用while循环输出1-100 第二步判断哪些数字为偶数如果是偶数则进行累加到变量sum 0中 关键点如何判断一个数字是偶数判断这个数字是否能被2整除 数字变量 % 2 0能被除尽# 1、定义一个计数器 i 1 # 4、定义一个变量sum 0用于接收所有偶数的和 sum 0 # 2、编写循环条件 while i 100:# 5、如何获取1-100之间哪些数字为偶数if i % 2 0:sum i# 3、在循环体内部更新计数器的值i 1 # 6、当循环结束则输出最终的结果 print(sum)3、while中continue与break 1break与continue break和continue是循环中满足一定条件退出循环的两种不同方式举例一共吃5个苹果吃完第一个吃第二个…这里吃苹果的动作是不是重复执行情况一如果吃的过程中吃完第三个吃饱了则不需要再吃第4个和第5个苹果即是吃苹果的动作停止这里就是break控制循环流程即终止此循环。情况二如果吃的过程中吃到第三个吃出一个大虫子…,是不是这个苹果就不吃了开始吃第四个苹果这里就是continue控制循环流程即退出当前一次循环继而执行下一次循环代码。 2break关键字 break表示终止整个循环结构 在循环中有这样一个关键字叫做break代表终止整个循环结构# 1、定义一个计数器 i 1 # 2、编写循环条件 while i 5:# 4、添加一个判断条件if i 4:print(已经吃饱了后面的苹果不吃了)breakprint(f正在吃第{i}个苹果)# 3、在循环体内部更新计数器的值i 1输出 正在吃第1个苹果 正在吃第2个苹果 正在吃第3个苹果 已经吃饱了后面的苹果不吃了3continue关键字 continue表示退出当前一次循环继而执行下一次循环代码 在循环中有这样一个关键字叫做continue代表中止本次正在执行的循环结构继而进入下一次循环# 1、定义一个计数器 i 1 # 2、编写循环条件 while i 5:# 4、添加一个判断条件if i 3:print(不好有大虫这个苹果不吃了)# 特别注意在while循环中continue关键字之前一定要手工更新一下计数器否则就是一个死循环i 1continueprint(f正在吃第{i}个苹果)# 3、在循环体内部更新计数器的值i 1输出 正在吃第1个苹果 正在吃第2个苹果 不好有大虫这个苹果不吃了 正在吃第4个苹果 正在吃第5个苹果4、死循环 1死循环是什么 在编程中一个靠自身控制无法终止的程序称为“死循环”。 什么是死循环呢记住一个通过自身控制无法终止的循环结构就被称之为死循环 死循环产生的两种场景 ① 因为程序编写错误造成的死循环目前遇到两种情况 while循环三步走丢弃了最后一步更新计数器则会造成死循环 在while循环中使用continue关键字之前没有更新计数器的值也会造成死循环 ② 因为业务的需要人为设计的死循环 基本语法 while True:需要一直被执行的代码可以缩进放在此位置 特别说明死循环本身没有任何意义如果想让其有意义必须要结合input()输入语句while True:print(你是风儿我是沙缠缠绵绵到天涯...)2猜数字案例 需求计算机从1 ~ 10之间随机生成一个数字然后提示输入数字如果我们输入的数字与随机数相等则提示恭喜你答对了。如果输入的数字比随机数大则提示猜大了。反之则提示猜小了一共有3次机会。 需求分析 第一步从1-10之间生成一个随机数字要用到随机数 第二步使用循环循环3次 第三步进行条件判断相等、比随机数大、比随机数小 if多分支结构 while:while:break只能终止离它最近的循环结构而没有办法终止所有循环# 1、让计算机从1-10之间随机生成一个数字 import random randnum random.randint(1, 10)# 2、使用while实现死循环 while True:# 3、在循环体内部提示用户输入要猜的数字usernum int(input(请输入您要猜的数字))# 4、进行条件判断if usernum randnum:print(恭喜您猜对了)breakelif usernum randnum:print(很抱歉猜大了)else:print(很抱歉猜小了)输出 请输入您要猜的数字5 很抱歉猜大了 请输入您要猜的数字3 很抱歉猜大了 请输入您要猜的数字1 恭喜您猜对了5、for循环结构 1基本语法 for 临时变量 in 数据容器:重复执行的代码1重复执行的代码2......在Python代码中循环结构一共有两大关键字while循环 和 for循环 对于循环次数已知的情况适合使用while循环因为while循环有计数器 对于循环次数未知的情况如数据容器字符串、列表、元组、字典、集合统称数据容器的遍历推荐使用for循环 所以for循环其实是专门用于实现对数据容器的遍历操作 什么是遍历操作简单来说就是把数据容器中的数据一个一个查询出来的过程我们就称之为遍历基本语法 for 临时变量 in 数据容器:print(临时变量 执行原理 ① 首先判断数据容器中有多少个元素则for循环就要循环多少次 ② 每次循环时系统会自动将遍历得到的字符放入临时变量临时变量一般起名叫做i中打印这个变量就相当于输出字符串中的 每一个字符str1 mynameisly for i in str1:print(i)输出 m y n a m e i s l y2range函数 Python2 () 函数返回的是列表而在Python3中 range() 函数返回的是一个可迭代对象类型是对象而不是列表类型 所以打印的时候不会打印列表。基本语法 range(stop) range(start, stop[, step])start: 计数从 start 开始。默认是从 0 开始。例如range5等价于range0 5; stop: 计数到 stop 结束但不包括 stop。例如range05 是 [0, 1, 2, 3, 4] 没有 5 step步长默认为1。例如range05 等价于 range(0, 5, 1)问题for循环也是循环能不能实现固定循环多少次比如循环10次 答默认情况下for循环只能用于遍历数据容器。但是如果一定想要达到这个效果可以使用range()方法range(5) 等价于 range(0, 5, 1)从0开始到5结束不包含5每次前进1步 range(1, 11, 2) 生成一个容器从1开始每次前进2步1 3 5 7 9# 使用for循环 range()生成从0到4 for i in range(5): # range(0, 5, 1)print(i)输出 0 1 2 3 43案例 案例1计算1-100累加和 需求使用for循环求1-100累加的和# 1、定义一个变量sum 0用于接收1-100累加的结果 sum 0 # 2、编写一个for循环从1循环到100 for i in range(1, 101): # 只顾不顾尾sum i # 3、当循环结束累加结束 print(sum)案例2计算1-100偶数累加和 观察偶数特点 ① 能被2整除 ② 相邻的偶数与偶数之间差2位2 4 6 8 10 12 14 ...# 第一种解法 # sum 0 # for i in range(1, 101): # if i % 2 0: # sum i # print(sum)# 第二种解法 sum 0 for i in range(2, 101, 2): # 2 4 6 8sum i print(sum)6、for中的continue与break 1break与continue break和continue是循环中满足一定条件退出循环的两种不同方式 2break关键字 break表示终止整个循环结构 break和continue是循环中满足一定条件退出循环的两种不同方式 记住 break满足一定条件则终止整个循环结构 continue满足一定条件则中止本次循环继而进入下一次循环# 1、定义一个字符串 str1 mynameisly # 2、需求遇到字符e则终止整个循环结构 for i in str1:# 添加一个判断条件判断i是否等于字符eif i e:print(遇到字符e则终止整个循环结构)breakprint(i)3continue关键字 continue表示退出当前一次循环继而执行下一次循环代码 break和continue是循环中满足一定条件退出循环的两种不同方式 记住 break满足一定条件则终止整个循环结构 continue满足一定条件则中止本次循环继而进入下一次循环# 1、定义一个字符串 str1 mynameisly # 2、需求遇到字符e则中止本次循环继而进入下一次循环 for i in str1:# 添加一个判断条件判断i是否等于字符eif i e:print(遇到字符e则中止本次循环继而进入下一次循环)continue # 强调for循环中的continue不需要更新计数器print(i)4案例 案例用for循环实现用户登录 ① 输入账号和密码 ② 判断账号和密码是否正确usernameadminpasswordadmin888必须要同时匹配 ③ 登录仅有三次机会超过3次会报错 ④ 如果用户登录失败则提示用户名错误还是密码错误 ⑤ 获取剩余的登录次数# 第五步添加一个变量 trycount 0 # 第一步编写一个循环只能循环3次 for i in range(3):# 第六步手工更新登录次数trycount 1# 第二步接收账号与密码username input(请输入您的账号)password input(请输入您的密码)# 第三步判断账号是否正确if username admin:# 第四步在账号正确的基础上在判断密码是否正确if password admin888:print(恭喜您登录成功)breakelse:print(很抱歉您的密码输入有误请重新输入)print(f您还剩余{3-trycount}次登录机会)else:print(很抱歉您的账号输入有误请重新输入)print(f您还剩余{3 - trycount}次登录机会)7、for循环中的else结构 1基本语法 for 临时变量 in 序列:重复执行的代码... else:循环正常结束之后要执行的代码在Python中while循环/for循环都可以结合else语句结构基本语法 while 循环条件:pass else:当循环正常结束后要执行的代码for 临时变量 in 数据容器:pass else:当循环正常结束后要执行的代码问题1什么情况代表正常结束什么情况又是非正常结束 答在整个循环过程中只要没有执行break关键字循环都代表正常结束问题2当循环正常结束后else语句中的代码会被执行多少次 答只会被执行1次# 1、定义一个字符串 str1 mynameisly # 2、使用for循环对str1进行遍历操作 for i in str1:# 3、添加一个判断条件如果字符 e终止整个循环if i e:print(遇到字符e则终止整个循环结构)breakprint(i) else:print(当循环正常结束后else语句中的缩进代码会自动被执行1次)2案例 案例用for循环实现用户登录 ① 输入账号和密码 ② 判断账号和密码是否正确usernameadminpasswordadmin888必须要同时匹配 ③ 登录仅有三次机会超过3次会报错# 第一步编写一个循环只能循环3次 for i in range(3): # 0 1 2# 第二步提示用户输入要登录的账号与密码username input(请输入您的账号)password input(请输入您的密码)# 第三步对账号与密码进行判断判断账号是否等于admin且密码是否等于admin888if username admin and password admin888:print(恭喜您登录成功!)breakelse:print(很抱歉您的账号或密码输入有误请重新输入) else:print(很抱歉您的3次登录机会已用完请10分钟以后再试)8、综合案例报数字游戏数7游戏 1游戏规则 一些同学从1开始报数当需要报出的数字尾数是7或者该数字是7的倍数时则该同学跳过这个数字不进行报数。所有同学都参与游戏后游戏结束。如输入学生数量为50游戏结束后报数的同学数量为39。 2代码实现 报数字数7游戏 一些同学从1开始报数当需要报出的数字尾数是7或者该数字是7的倍数时则该同学跳过这个数字不进行报数。所有同学都参与游戏后游戏结束。如输入学生数量为50游戏结束后报数的同学数量为39。 假设班级中一共有15个同学 1 2 3 4 5 6 过 8 9 10 11 12 13 过 15 需求分析 ① 提示用户手工输入班级中同学的数量 ② 使用for循环循环班级中的每一个同学编号1 - 50 ③ 关键点如何判断这个编号是7的倍数或者尾数为7呢17、27、37 if i % 7 0 7的倍数 if i % 10 7 尾数为7 17 % 10 7 27 % 10 7 37 % 10 7 ④ 满足条件③则执行continue跳过操作 ⑤ 定义变量用于计数统计报数的同学# 第一步提示用户手工输入班级中同学的数量 num int(input(请输入班级中同学的数量)) # 50 count 0 # 第二步使用for循环从1开始循环到num for i in range(1, num 1):# 第三步如何判断这个编号是7的倍数或者尾数为7呢if i % 7 0 or i % 10 7:continue# 第四步使用count 1进行计数count 1 # 第五步当循环结束打印count的值就代表参与数数的同学数量 print(f游戏结束一共有{count}个同学参数计数)
http://www.zqtcl.cn/news/43281/

相关文章:

  • 怎么实现网站建设报价方案免费的行情网站app软件推荐
  • 营销4p湖北seo推广系统
  • c mvc制作网站开发重庆牌联盟官网网站
  • 专业做网盘资源收录分享的网站c 网站做死循环
  • 网站开发一般要用到哪些软件wordpress图片多链接
  • ui做的好的网站有哪些建设网站计划ppt模板
  • 网站做系统装饰网站卧室做炕百度
  • asp网站静态化公众号文章怎么制作
  • 专业网站开发技术西安免费做网站
  • logo免费设计网站新网站建设问卷
  • 网站开发费用报价重庆市中心在哪个区
  • 城乡厅建设部网站首页网页设计需要学什么
  • ps中网站页面做多大的线上装修设计
  • 网站正能量免费软件wordpress 主題
  • 网站网页怎么设计移动端网站模板怎么做
  • 汕尾旅游攻略app跳转网站正规跨境电商平台有哪些
  • 网站建设邀标函上海嘉定建设局官方网站
  • 服务好的普通网站建设代理小程序项目
  • 广州云购网站建设建站宝盒合作
  • 湖北建站公司集团网站设计专业团队
  • 聊城做移动网站服务python做网站的开发
  • 建立网站主机房地产网站推广
  • 公司宣传网站南宁商城网站建设
  • 景点介绍网站模板软件开发项目管理办法
  • 北京正规网站建设单价wordpress图片和相册
  • 百度网站下拉怎么做wordpress模板颓废
  • 企业网站建设流程知乎大连工程信息网
  • 网站建设公司推广方案网络推广公司网站
  • 医疗网站建设讯息app公司开发
  • 虚拟币网站开发哪个网站做漂流瓶任务