python的分支和循环

1.if结构

python中的分支语句的部分靠缩进来确定该语句是否属于该分支,同时if 或else后有一个冒号。
注意:python中elif即else if ,如果写else if 会出现错误。
示例:

#第一种结构
if(1>0):
    print("属于该分支")
    print("还属于该分支")
print("不属于if分支")
#第2种结构
if(1<0):
    print("结构2")
else:
    print("结构2")
#结构三
if(1<0):
    print("结构三")
elif(3>2):
    print("结构三")
else:
    print("当上面的条件均不成立执行该语句")
结果:
属于该分支
还属于该分支
不属于if分支
结构2
结构三

if语句写成表达式:
例子:

>>> a=1
>>> b=2
>>> small=a if(a<b) else  b
>>> print(small)
1

if语句的嵌套

a=1
b=2
c=3
if(a==1):
    if(b==2):
        if(c==3):
            print("嵌套")
            

2.循环

注意:python中是没有++和–运算符的

#while循环
i=1
while(i<3):
    print("while循环")
    i+=1

break和continue
break是跳出当前的循环结构,continue是跳过本次循环,执行下一次循环,两者还是有较大差别的。
示例:

i=1
while(i<5):
    if(i==3):
        break
    print("while循环 ",i)
    
    i+=1
i=1
while(i<5):
    if(i==3):
        i+=1
        continue
    print("while循环 ",i)
    
    i+=1
   #运行结果:
while循环  1
while循环  2
while循环  1
while循环  2
while循环  4

while与else
在python中,else还可以和while配合使用,当循环条件为假时执行else语句内的内容,所以,如果是break跳出的循环,由于循环条件还可能为真,那就可能不执行else语句的内容。
示例:

i=1
while(i<5):
    if(i==3):
        break
    print("while循环 ",i)
    i+=1
else:
    print("循环条件为假")
    #结果:
while循环  1
while循环  2

从结果我们可以看到,由于跳出循环时循环条件还为真,并没有执行else语句

3.while循环的嵌套

循环的嵌套即一层循环中还有一层循环,这里就不赘述了,写代码时注意变量之间的关系即可
break语句只会跳出它所在的那层循环体。

4.for 循环

格式:for 变量 in 可迭代对象
例子:

for a in "abcde" :
    print(a)
#结果:
a
b
c
d
e

如果想实现C语言中的for(int i=0;i<10;i++)这一语句,那我们则要使用range函数帮我们生成一个可迭代的数字序列
一般有三种情况
1)range(x) 即从0到x,不包含x,每次加一
2)range(start,stop,step)表示从start开始,间隔为step,结束于stop,若没有step则默认加一
类似于for(int i=start,i
例子:

for a in range(5):
    print(a)
for b in range(5,1,-2):
    print(b)
for c in range(1,5):
    print(c)
    #结果
    0
1
2
3
4
5
3
1
2
3
4

你可能感兴趣的:(python入门,python,开发语言,后端)