Python之条件判断和循环.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python 之条件判断和循环 Python 之条件判断和循环 条件判断 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条 件判断。 比如,输入用户年龄,根据年龄打印不同的内容,在 Python 比如,输入用户年龄,根据年龄打印不同的内容,在 Python 程序中,用 if 语句实现: age = 20 age = 20if age = 18: print your age is, age print adult 根据 Python 的缩进规则,如果 if 语句判断是 True,就把缩 进的两行 print 语句执行了,否则,什么也不做。 也可以给if 添加一个 else 语句,意思是,如果 if 判断是False, 不要执行 不要执行 if 的内容,去把 else 执行了: age = age = 3if age = 18: print your age is, age print adultelse: print your age is, age print teenager 注意不要少写了冒号:。 当然上面的判断是很粗略的,完全可以用 当然上面的判断是很粗略的,完全可以用 elif 做更细致的判 断: 断: age = age = 3if age = 18: print adultelif age = 6: print teenagerelse: print kid elif elif 是 else if 的缩写,完全可以有多个 elif,所以 if 语句的 True,把该判断对应的语句执行后,就忽略掉剩下的 True,把该判断对应的语句执行后,就忽略掉剩下的 elif else,所以,请测试并解释为什么下面的程序打印的是 if 条件判断 if 条件判断 1: 执行 1 elif 条件判断 2: 执行 2 elif 条件判断 3: 执行 3 else: 执行 4 if 语句执行有个特点,它是从上往下判断,如果在某个判断 上是和 teenager teenager: age = age = 20if age = 6: print teenagerelif age = 18: print print adultelse: print kid if if 判断条件还可以简写,比如写: if if x: print True x x 是非零数值、非空字符串、非空 list 等,就判断为 True True,否则为 False。 循环 循环 Python 的循环有两种,一种是for...in 循环,依次把list 或 tuple 中的每个元素迭代出来,看例子: names = [ names = [Michael, Bob, Tracy]for name in names: print name 执行这段代码,会依次打印 执行这段代码,会依次打印 names 的每一个元素: Michael Michael Bob Tracy 所以 所以 for x in ... 循环就是把每个元素代入变量 x,然后执行 缩进块的语句。 再比如我们想计算 再比如我们想计算 1-10 的整数之和,可以用一个 sum 变量做 累加: 累加: sum = sum = 0for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: sum = sum + xprint sum 如果要计算 1-100 的整数之和,从 如果要计算 1-100 的整数之和,从 1 写到 100 有点困难,幸 好 Python 提供一个 range()函数,可以生成一个整数序列, 比如 range(5)生成的序列是从 0 开始小于 5 的整数: range(5)[0, 1, 2, 3, 4] range(101 range(101)就可以生成 0-100 的整数序列,计算如下: sum = sum = 0for x in range(101): sum = sum + xprint sum 请自行运行上述代码,看看结果是不是当年高斯同学心算出 的 5050。 第二种循环是 while 第二种循环是 while 循环,只要条件满足,就不断循环,条 件不满足时退出循环。比如我们要计算 100 以内所有奇数之 和,可以用 while 循环实现: sum = sum = 0 n = 99while n 0: sum = sum + n n = n - 2print sum 在循环内部变量 在循环内部变量 n 不断自减,直到变为-1 时,不再满足 while 条件,循环退出。 条件,循环退出。 再议 再议 raw_input raw_input() raw_input() 读 取用户的输入,这样可以自己

文档评论(0)

mph + 关注
官方认证
内容提供者

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

认证主体上海谭台科技有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档