Python if语句
注意要对齐
if语句包含两部分,判断部分和执行部分,只有在判断部分得到的布尔值为True时,才会执行执行部分否则转向下一行语句。
- if <条件判断1>:
- <执行1>
- elif <条件判断2>:
- <执行2>
- elif <条件判断3>:
while循环结构
- while 条件表达式:
- python代码
- python代码
程序的执行过程:
1.初始化变量 num = 0 (只执行1次因为这是顺序结构部分)
2.进入while循环,判断条件表达式是否为真
3.条件能表达是为真,执行while后面的代码组
4.代码组执行完毕,再次进入while循环,,判断条件表达式是否为真
5.条件能表达是为真,执行while后面的代码组
6.代码组执行完毕,再次进入while循环,,判断条件表达式是否为真
7.条件能表达是为真,执行while后面的代码组
例子:计算求和
- #计数变量
- num = 1
- #累加和变量
- total = 0
- while num <= 100;
- total = tatal + num
- num = num + 1
- print(total)
for循环结构
in字面意思,从某个集合(列表等)里顺次取值
例子:
- for i in range(10)
- ....
range
range函数生成一个等差级数链表,比如range(10)生成从0到9的整数,注意,如果只有一个参数,则这个参数为右边界,则左边界默认为0,右边界取不到,而和c语言中for循环的停止条件一般使用<或>而不用≤或大于等于
- #i取0到9
- for i in range(10)
len
for循环很多时候用来遍历,一般都会由界限,例如便利一个列表时,需要获取列表的长度,则len函数可以达到此效果,然后配合for循环和range函数就可以成功便利
- a = [1,2,3,4]
- for i in range(len(a)):
- print(a[i])
冒号
不难注意到第一句后面永远有一句冒号,至于作用,可以理解为解释说明,几乎在所有具有内嵌语句的结构的首句的末端都有一个冒号,比如定义函数def,for循环,while,do while,if判断等等