python中,if、elif和else可以实现条件语句。使用方法与大多数语言类似。
例如
if(a>b):
print(a)
就会在a>b时输出a
注意python的语句与结构控制是由缩进控制的。带有缩进的语句会被上一缩进级的if else等控制。
缩进可以是一个tab,也可以是四个空格。一般推荐使用tab缩进,使用方便。但是有时候为了跨代码编辑器跨操作系统执行方便,由于各代码编辑器对tab处理方式不一样,也有要求使用四个空格缩进的情况。
elif和else也和大多数语言类似。elif就相当于else if,表示上述if条件不成立时执行的操作。
python的循环有两种,for循环和while循环。
python的for循环与其他语言差别较大。要使用python的for循环,需要利用一个可迭代的对象,比如列表或者元组。
而for循环会遍历其中的每个元素,比如这样。
如果要利用for循环重复执行一定次数的指令,可以使用range()函数生成一个列表。
注意使用range()函数生成的列表不包括最后的5,而且从0开始,这样为列表操作提供了方便。
也可以定义range()的开始和步长,-1就是从后往前的意思。
再来说一下while循环,语法是while(条件):
和其他的语言类似,就是执行while语句块里的语句,直到不再满足while()里面的条件。
使用while可以作出持续输入输出的效果。
还有python的break,continue和pass
break表示立即退出当前循环,continue表示立即退出本次循环马上执行下一轮循环,而pass则是什么都不做,充当占位符的用处。因为如果条件或循环语句是空的,系统会报错。也可以通过pass找到之前没有来得及写的代码区域。