一:if else
python使用缩进作为语句的分组方法,建议使用4个空格代替缩进(没有缩进,或者缩进不一样,都会报错)。启动代码段需要以冒号“:”分割。
(1)单分支结构
例子:当条件成立时,打印"OK"
if 1<2:
print "OK"
注意:必须要有缩进(没有缩进时,会有错误),IndentationError(没有缩进和缩进没有对齐时,都会有该错误)。
缩进相同时,表示是同一代码段,下面代码的执行结果为'hello' 'world'
if 1<2:
print "hello"
print "world"
缩进相同时,表示是同一代码段,下面代码的执行结果为'world'
if 3<2:
print "hello"
print "world"
(2)双分支结构(最多只能有一个else分支):
![](//pubimage.360doc.com/wz/default.gif)
(3)多分支结构
该条件可以嵌套
与、或、非在if else中的使用
if x>=90 and y>=90:
print 'A';
二:for循环控制
for x in 'abcd':
print x
x的值依次为'a','b','c','d'。
//循环100次
range()函数可以快速生成一个序列
range(10) //可以生成0-10的一个序列
for x in range(100) //循环100次
range(1,11) //生成1-10的数据
range(1,10,2) //步长值为2,取出的数据为:1,3,5,7,9 步长值默认为1
range函数的使用
遍历序列的方法:
方法一:通过元素遍历
for x in "hello"
print x
这种方式就是通过元素来遍历"hello"这个列表,x得到到的是"hello"中的元素。
方法二:通过索引来遍历
str="hello";
for x in range(len(s))
print str[x]
这种方式是通过索引的方式取出str中的元素。
字典的遍历方法:
d={1:a,2:b,3:c,4:d};
方式一:
for x in d:
print x
通过这种方式得到的是字典中的键(key)值,即想为1,2,3,4。
方式二:
提取字典的数据:d.items()返回字典中的一个元组(键值对):[(1,a),(2,b),(3,c),(4,d)]
字典的拆分方法遍历:
for k,v in d.items():
print k
print v
这种方式可以分别得到字典中的键和值。
for循环的控制
当for循环正常结束时执行else后的内容
#!/usr/bin/python
import #导入时间模块
for x in range(20)
print x
time.sleep(1) #在此延时等待1秒
else:
print "ending"
此段代码在for循环正常结束时,会执行else后的语句,打印出"ending",否则不会打印该语句(当执行的过程中按下ctrl+c就不会打印"ending"字符串了)。
1,pass占位(相当于空语句),代码桩。
2,退出当前的程序时exit();
3,结束循环break;
4,跳出本次循环,不执行当前代码以后的代码,继续静茹下次循环continue。
三:while循环
while循环直到表达式变为假,表达式是一个逻辑表达式,必须返回一个true或false。
语法:
while expression:
statement(s)
else:
statement(s) //当条件失败时,执行else语句(break语句执行时,else不会执行)
注:遵循代码块缩进原则
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。