1.条件语句的语法变化不大,主要就是多了个引号还把大括号给整没了,其他基本一样了。
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
2.循环语句有一些区别
(1)while循环:没有do…while循环了,多了while…else循环
#!/usr/bin/python3 count = 0 while count < 5: print (count, " 小于 5") count = count + 1 else: print (count, " 大于或等于 5")
执行以上脚本,输出结果如下:
0 小于 5 1 小于 5 2 小于 5 3 小于 5 4 小于 5 5 大于或等于 5
(2)for循环:for循环更方便了,现在专用来遍历可迭代的对象了,如果要像C语言里的for一样也可以使用range()
>>>languages = ["C", "C++", "Perl", "Python"] >>> for x in languages: ... print (x) ... C C++ Perl Python >>>
>>>for i in range(5): ... print(i) ... 0 1 2 3 4二、迭代器与生成器
这两个都是挺有意思的新东西
1.迭代器就是从头到尾遍历一遍的工具,只可以向前不可以向后,有两个基本的方法:iter() 和 next()。iter()就是创建迭代器,next()就是让迭代器迭代到下一个。
>>> list=[1,2,3,4] >>> it = iter(list) # 创建迭代器对象 >>> print (next(it)) # 输出迭代器的下一个元素 1 >>> print (next(it)) 2 >>>
下班了,改天再写了。



