流程

  • [1. 条件判断]
  • [2. for循环]
  • [3. while循环]
  • [4. 退出循环]

1. 条件判断

age = 3
if age >= 18:
    print('adult')
elif age >= 6:
    print('teenager')
else:
    print('kid')

整个条件判断语句里必须有一个if语句,可以有0个或者多个elif语句,可以有0个或1个else语句,条件语句后面必须以冒号:结尾。

条件语句后面可以放变量名或值,任何非0、非空字符串、非空list等,会把判断为True

2. for循环

任意collections.Iterable的对象就可以被for x in ...循环使用。所有包含内置方法__iter__的类都属于collections.Iterable对象,包括各种list、tuple、string等等,我们也可以很容易的自定义Iterable对象。

内置类型的迭代

for i in range(1, 11):
    print(i)

自定义Iterable

class Test(object):
    def __init__(self):
        self.a = [1, 2, 3]
    def __iter__(self):
        return iter(self.a)

print(isinstance(Test(), Iterable))

3. while循环

i = 0
while i < 100:
    print(i)
    i = i + 1

4. 退出循环

和Java一致,通过continue结束本次循环,开始下一次循环,break结束整个循环。
 
 
 

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