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

找聊城做网站天津网站建设找哪家

找聊城做网站,天津网站建设找哪家,建筑工程承包合同,仿百度图片网页设计文章目录 一、条件判断和循环1.1 if语句1.2 if-else1.3 if-elif-else1.4 for循环1.5 while循环1.6 break退出循环1.7 continue继续循环1.8 多重循环 二、练习题小结 一、条件判断和循环 1.1 if语句 输入用户年龄#xff0c;根据年龄打印不同的内容#xff0c;在Python程序中… 文章目录 一、条件判断和循环1.1 if语句1.2 if-else1.3 if-elif-else1.4 for循环1.5 while循环1.6 break退出循环1.7 continue继续循环1.8 多重循环 二、练习题小结 一、条件判断和循环 1.1 if语句 输入用户年龄根据年龄打印不同的内容在Python程序中可以用if语句实现 age 20 if age 18:print your age is, ageprint adult print END注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块上面的34行 print 语句就构成一个代码块但不包括第5行的print。如果 if 语句判断为 True就会执行这个代码块。 缩进请严格按照Python的习惯写法4个空格不要使用Tab更不要混合Tab和空格否则很容易造成因为缩进引起的语法错误。 注意: if 语句后接表达式然后用 : 表示代码块开始。 如果你在Python交互环境下敲代码还要特别留意缩进并且退出缩进需要多敲一行回车 age 20 if age 18: ... print your age is, age ... print adult ... your age is 20 adult1.2 if-else 当 if 语句判断表达式的结果为 True 时就会执行 if 包含的代码块如果我们想判断年龄在18岁以下时打印出 ‘teenager’怎么办 方法是再写一个 if: 或者用 not 运算 。 细心的同学可以发现这两种条件判断是“非此即彼”的要么符合条件1要么符合条件2因此完全可以用一个 if … else … 语句把它们统一起来 if age 18:print adult else:print teenager利用 if … else … 语句我们可以根据条件表达式的值为 True 或者 False 分别执行 if 代码块或者 else 代码块。 注意: else 后面有个“:”。 1.3 if-elif-else 有的时候一个 if … else … 还不够用。比如根据年龄的划分 条件118岁或以上adult 条件26岁或以上teenager 条件36岁以下kid 要避免嵌套结构的 if … else …我们可以用 if … 多个elif … else … 的结构一次写完所有的规则 if age 18:print adult elif age 6:print teenager elif age 3:print kid else:print babyelif 意思就是 else if。这样一来我们就写出了结构非常清晰的一系列条件判断。 特别注意: 这一系列条件判断会从上到下依次判断如果某个判断为 True执行完对应的代码块后面的条件判断就直接忽略不再执行了。 1.4 for循环 list或tuple可以表示一个有序集合。如果我们想依次访问一个list中的每一个元素呢比如 list L [Adam, Lisa, Bart] print L[0] print L[1] print L[2]如果list只包含几个元素这样写还行如果list包含1万个元素我们就不可能写1万行print。 这时循环就派上用场了。 Python的 for 循环就可以依次把list或tuple的每个元素迭代出来 L [Adam, Lisa, Bart] for name in L:print name注意: name 这个变量是在 for 循环中定义的意思是依次取出list中的每一个元素并把元素赋值给 name然后执行for循环体就是缩进的代码块。 这样一来遍历一个list或tuple就非常容易了。 1.5 while循环 和 for 循环不同的另一种循环是 while 循环while 循环不会迭代 list 或 tuple 的元素而是根据表达式判断循环是否结束。 比如要从 0 开始打印不大于 N 的整数 N 10 x 0 while x N:print xx x 1while循环每次先判断 x N如果为True则执行循环体的代码块否则退出循环。 在循环体内x x 1 会让 x 不断增加最终因为 x N 不成立而退出循环。 如果没有这一个语句while循环在判断 x N 时总是为True就会无限循环下去变成死循环所以要特别留意while循环的退出条件。 1.6 break退出循环 用 for 循环或者 while 循环时如果要在循环体内直接退出循环可以使用 break 语句。 比如计算1至100的整数和我们用while来实现 sum 0 x 1 while True:sum sum xx x 1if x 100:break print sum咋一看 while True 就是一个死循环但是在循环体内我们还判断了 x 100 条件成立时用break语句退出循环这样也可以实现循环的结束。 1.7 continue继续循环 在循环过程中可以用break退出当前循环还可以用continue跳过后续循环代码继续下一次循环。 假设我们已经写好了利用for循环计算平均分的代码 L [75, 98, 59, 81, 66, 43, 69, 85] sum 0.0 n 0 for x in L:sum sum xn n 1 print sum / n现在老师只想统计及格分数的平均分就要把 x 60 的分数剔除掉这时利用 continue可以做到当 x 60的时候不继续执行循环体的后续代码直接进入下一次循环 for x in L:if x 60:continuesum sum xn n 11.8 多重循环 在循环内部还可以嵌套循环我们来看一个例子 for x in [A, B, C]:for y in [1, 2, 3]:print x yx 每循环一次y 就会循环 3 次这样我们可以打印出一个全排列 A1 A2 A3 B1 B2 B3 C1 C2 C3 二、练习题 如果成绩达到60分或以上视为passed。 假设Bart同学的分数是75请用if语句判断是否能打印出 passed: score 75 if score60:print passed如果成绩达到60分或以上视为passed否则视为failed。 假设Bart同学的分数是55请用if语句打印出 passed 或者 failed: score 55 if score60:print passed else:print failed 如果按照分数划定结果 90分或以上excellent 80分或以上good 60分或以上passed 60分以下failed 请编写程序根据分数打印结果。 score 85if score90:print excellent elif score80:print good elif score60:print passed else:print failed班里考试后老师要统计平均成绩已知4位同学的成绩用list表示如下 L [75, 92, 59, 68] 请利用for循环计算出平均成绩。 L [75, 92, 59, 68] sum 0.0 for score in L:sumsumscore print sum / 4利用while循环计算100以内奇数的和。 sum 0 x 1 while x100:sumsumxxx2 print sum利用 while True 无限循环配合 break 语句计算 1 2 4 8 16 … 的前20项的和。 sum 0 x 1 n 1 while True:sumsumxx2*xnn1if n20:break print sum对已有的计算 0 - 100 的while循环进行改造通过增加 continue 语句使得只计算奇数的和 sum 0 x 1 while True:sum sum xx x 1if x 100:break print sumsum 0 x 0 while True:x x 1if x 100:breakif x%20:continuesumsumx print sum对100以内的两位数请使用一个两重循环打印出所有十位数数字比个位数数字小的数例如232 3。 for x in [ 1,2,3,4,5,6,7,8,9 ]:for y in [ 1,2,3,4,5,6,7,8,9 ]:if xy:print xy小结 计算机之所以能做很多自动化的任务因为它可以自己做条件判断。巧妙设置循环可以提高代码效率但要防止死循环的出现。主要的循环方式及控制语句总结如下 循环类型描述while循环在给定的判断条件为 true 时执行循环体否则退出循环体for循环重复执行语句嵌套循环可以在while循环体中嵌套for循环 控制语句描述break语句在语句块执行过程中终止循环并且跳出整个循环continue语句在语句块执行过程中终止当前循环跳出该次循环执行下一次循环。pass语句pass是空语句是为了保持程序结构的完整性
http://www.zqtcl.cn/news/343179/

相关文章:

  • 公司网站建设文案济南网站定制策划
  • 怎么做网站例如京东小红书推广引流
  • 游戏网站建设策划书企业vi包含哪些内容
  • 教育视频网站开发网站响应时间长
  • 在哪些网站做收录比较快张家港江阴网站设计
  • 商业网站最佳域名贵州网站建设
  • 毕业设计做网站的步骤网络推广关键词优化公司
  • 悠悠我心的个人网站怎么做怎么开网站平台
  • 行业网站产品选择废旧材料手工制作大全
  • 企业内网网站建设徐州关键词优化公司
  • step7用法fc州网站建设discuz网站论坛间帖子转移
  • 网站的js效果代码大全wordpress主题修改颜色教程
  • 安徽省城乡和建设厅网站申请免费域名邮箱
  • 溧阳网站建设哪家好wordpress 迁移 空白
  • 网页设计个人网站设计建设营销型网站多少钱
  • 做网站时联系我们制作模板西部数据网站空间
  • 合肥网站建设服务公司wordpress安装字体
  • 建设阅读网站的意义长沙微推广平台
  • 所有搜索引擎蜘蛛不来网站了怎么开发手机页面
  • 网站没域名广告传媒公司取名
  • 代理浏览网站跨境电商平台
  • 触摸终端软件门户网站wordpress标签不解析
  • wordpress企业产品类目怎么设置seo推广是做什么
  • 虚拟机可以做两个网站区块链插件wordpress
  • C2C电商网站重庆市渝快办官网
  • 青岛建设局网站首页青岛互联网企业排名
  • 网站文章怎么做分享qq做网站傻瓜
  • 自媒体专用网站免费产品推广文案100字
  • 阜阳专业网站建设上海南桥网站建设
  • 网站默认图片阳春做网站