python知识点结构(五)(5.1标准类型)5.2控制和函数5.2.1控制
5.2.1、控制
基本的控制为条件和循环。
这里先引入一种新的学习思路,即先记住使用这些方法所要求的本质是什么。
1、条件
按照上面的思路,条件判断语句对输入的需求的本质就是真和假,所以只要符合假的定义的内容都可以放到条件后判断。
0,字符串,列表,字典等容器为空,None,bool值False,都为假。但是注意,0,字符串,列表,字典等容器为空 与 None 与False三者并不相等。因为数据类型不一样None有自己的数据类型。
if后若想为真值有上面结论可知,if[1]:也符合规则。另while后是条件,那么它可以和else连用。如下例。
#! /usr/bin/env python
#-*- coding:utf-8 -*-
#1 update增加元素
if [1]:
a = raw_input('please input:')
if a == 'q':
print 'exit'
#2 有条件判断就可以使用else,所以while是可以和else连用
i = 1
while i<3:
print '***',i
i = i+1
else:
print 'i=3'
>>>
please input:a
*** 1
*** 2
i=3
>>> ================================ RESTART ================================
>>>
please input:q
exit
*** 1
*** 2
i=3
>>>
2、循环
for in 后面要求填入一个可以迭代的对象,所以可以填入基本所有的容器或是一个指向特殊的可迭代对象的指针,如enumerate。
另 for后面最多能填入两个元素用于获取迭代元素。
浙公网安备 33010602011771号