5、条件判断和循环

1、Python之if语句

计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。

比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现:

age = 20

if age >= 18:

    print 'your age is', age

    print 'adult'

print 'END'

注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 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

adult

2、Python之 if-else

if age >= 18:

    print 'adult'

else:

    print 'teenager'

3、Python之 if-elif-else

ifage >= 18:

    print 'adult'

elifage >= 6:

    print 'teenager'

elifage >= 3:

    print 'kid'

else:

    print 'baby'

4、Python之 for循环

L = ['Adam', 'Lisa', 'Bart']

for name in L:

     print name

5、Python之 while循环

N = 10

x = 0

while

    x < N:

    print x 

    x = x + 1

6、Python之 break退出循环

sum = 0

x = 1

while True:

     sum = sum + x 

     x = x + 1 

     if x > 100:

        break

print sum

7、Python之 continue继续循环

L = [75, 98, 59, 81, 66, 43, 69, 85]

sum = 0.0

n = 0

forxinL:

    if x < 60:

            continue

     sum = sum + x 

     n = n + 1

print sum / n

8、Python之 多重循环

for x in ['A', 'B', 'C']:

     for y in ['1', '2', '3']:

         print x + y

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容