Python条件判断和循环
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python条件判断和循环相关的知识,希望对你有一定的参考价值。
一、Python 之 if条件判断 语句
(1)、Python 之 if——if语句后面接表达式,然后用 : 表示代码开始
注意: Python代码的缩进规则。缩进要严格按照Python的习惯用法:4个空格,不要使用TAb,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:
>>> age = 20 >>> if age >= 18: ... print ‘your age is‘, age ... print ‘adult‘ ... your age is 20 adult
(2)、Python 之 if-else语句
利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。
注意: else 后面有个“:”。
>>> score = 55 >>> if score >= 60: ... print ‘passed‘ ... else: ... print ‘failed‘ ... failed
(3)、Python之if-elif-else语句
elif 意思就是 else if。这样一来,我们就写出了结构非常清晰的一系列条件判断。
特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
>>> score = 85 >>> if score >= 90: ... print ‘excellent‘ ... elif score >= 80: ... print ‘good‘ ... elif score >= 60: ... print ‘passed‘ ... else: ... print ‘failed‘ ... good
二、Python之循环语句
(1)、Python之for循环语句
Python的 for 循环就可以依次把list或tuple的每个元素迭代出来:
#班里考试后,老师要统计平均成绩,已知4位同学的成绩用list表示如下: #L = [75, 92, 59, 68] #请利用for循环计算出平均成绩。 >>> L = [75,92,68,59] >>> sum = 0.0 >>> for a in L: ... sum = sum + a ... >>> print sum / 4 73.5
(2)、Python之while语句
#利用while循环计算100以内奇数的和。 >>> sum = 0 >>> x = 1 >>> while x < 100: ... sum = x + sum ... x = x + 2 ... >>> print sum 2500
(3)、Python之break退出循环语句
用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。
#利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + ... 的前20项的和。 >>> sum = 0 >>> x = 1 >>> n = 1 >>> while True: ... sum = sum + x ... x = x * 2 ... n = n + 1 ... if n > 20: ... break ... >>> print sum 1048575
(4)、Python之continue继续循环语句
continue跳过后续循环代码,继续下一次循环。
#通过 continue 语句,计算 0 - 100 的奇数的和: >>> sum = 0 >>> x = 0 >>> while True: ... x = x + 1 ... if x > 100: ... break ... if x%2==0: ... continue ... sum = sum + x ... >>> print sum 2500
以上是关于Python条件判断和循环的主要内容,如果未能解决你的问题,请参考以下文章