- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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() 读
取用户的输入,这样可以自己
您可能关注的文档
最近下载
- 《电子商务法律法规》教案 第3课 认识数据电文与电子签名.pdf
- 氧气筒吸氧操作流程课件.pptx
- 高二生物章节知识清单( 选择性必修2)(背诵版).pdf VIP
- 医学课件-儿童Xp11.2易位 TFE3基因融合相关性肾癌5例诊疗经验.pptx VIP
- 人教统编高中历史课件-高一年级必修下-全球航路的开辟.pptx VIP
- 医学院大学生实习证明.pdf VIP
- 2025柔性直流电容器用金属化薄膜电气性能评价方法.docx VIP
- 2025年医学课件-Xp11.2易位TFE3基因融合相关性肾癌.pptx VIP
- 2025年安徽省高二会考物理试卷及答案.doc VIP
- 西安市公共建筑节能设计标准 DBJ T6161-60-2011.pdf VIP
原创力文档


文档评论(0)