CH04流程控制解读.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CH04流程控制解读

* Page * Page * Python 入门 Section04 流程控制 Page * 本节内容 Python的条件判断 Python的循环语句 练习 Page * 流程控制 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断和循环控制。 比如上节的BMI计算 根据不同区间输出不同的结论 如果需要持续运行 可以不断接收输入,给出结果? Page * 条件判断:if if 条件判断1: 执行1 elif 条件判断2: 执行2 elif 条件判断3: 执行3 else: 执行4 Page * Python缩进规则 写完if以后,会自动缩进 这并不是为了代码好看易读 而是一种语法要求! if代码什么时候结束 去掉缩进就自动结束了 整个代码中缩进必须完全相同 tab和4个空格 Page * if语句执行顺序 预测下下列代码的输出结果 age = 20 if age = 6: print(teenager) elif age = 18: print(adult) else: print(kid) Page * python的条件控制 注意Python没有switch case Page * Python的循环 Python中的循环语句有 for 和 while。 Python循环语句的控制结构图如下所示: Page * while 循环 while 判断条件: 语句 同样需要注意冒号和缩进。 在Python中没有do..while循环。 Page * 一起练: 使用了 while 来计算 1 到 100 的总和: n = 100 sum = 0 counter = 1 while counter = n: sum = sum + counter counter += 1 print(1 到 %d 之和为: %d % (n,sum)) Page * 无限循环 while True : # 表达式永远为 true num = int(input(输入一个数字 :)) print (你输入的数字是: , num) print (Good bye!) 可以使用 CTRL+C 来退出当前的无限循环。 Page * while 循环使用 else 语句 在条件语句为 false 时执行 else 的语句块: count = 0 while count 5: print (count, 小于 5) count = count + 1 else: print (count, 大于或等于 5) Page * for 语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 for循环的一般格式如下: for variable in sequence: statements else: statements Page * 一起练:Python loop循环 1+2+…+n的for循环版本 n=100 sum=0 for k in range(1,n+1): sum+=k print(sum) Page * 练习 请大家把这段代码就改成无限循环 可以持续接收用户输入的n 然后打印出1+…+n的值 输出格式1+2+…+n=xxxx Page * range()函数 如果需要遍历数字序列,可以使用内置range()函数。 它会生成数列,例如: for i in range(5): ... print(i) range指定区间的值: for i in range(5,9) : print(i) Page * range以指定步长 for i in range(0, 10, 3) : print(i) 负数: for i in range(-10, -100, -30) : print(i) Page * range()+len()函数遍历一个序列 a = [Google, Baidu, ‘zust, Taobao, QQ] for i in range(len(a)): ... print(i, a[i]) ... 0 Google 1 Baidu 2 Runoob 3 Taobao 4 QQ Page * break和continue语句 break 语句可以跳出 for 和 while 的循环体。 从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。 Page * break实例 for letter in ‘zust: # 第一个实例 if letter == ‘u:

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档