好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Python基础 3 控制流程

3.1 条件判断

1. if
if     判断语句1: ?    执行语句1 ? elif   判断语句2: ?    执行语句2

else:

    执行语句
2.三目运算符
a  =   3 ? True if   a>5 else False print(True) if li[i] > 5 else print(False)
3.while
while  判断语句:      循环体      改变变量
4.break的用法: 退出循环
i  =  0 while   i < len(li):   i +=1        if li[i] == 5:                  break
5.else的用法: 循环正常结束时执行
i  =  0 while   i < len(li):   i+=1        print(True) if li[i] > 5 else False else:        print(‘判断结束’)
6.循环可以被终止:
1判断语句可以返回  False   2通过break终止循环 
7.for 迭代

语法规则:

for  i  in  obj:  循环体 ? for i in 字典:  i为key   for i in 字典.items():  i为(‘‘,‘‘) ? li = [1, 5, 6, 9, 3, 2] ? for i in li:        print(i)
7.1 range的用法: 0-20 也可以有步长
for  i  in  range(21):    print(i)
7.2continue的用法: 跳出当前循环 进行下一次
for  i  in  range(21):        if i % 5 == 0:                continue        print(i) else:        print(‘输出结束‘)

 

?     #左上三角格式输出九九乘法表 ?  for i in range(1,10):     for j in range(i,10):         print("%d*%d=%2d" % (i,j,i*j),end=" ")     print("")      #右上三角格式输出九九乘法表  for i in range(1, 10):     for k in range(1, i):         print(end="       ")     for j in range(i, 10):         print("%d*%d=%2d" % (i, j, i * j), end=" ")     print("")      #左下三角格式输出九九乘法表  for i in range(1,10):     for j in range(1,i+1):         print("%d*%d=%2d" % (i,j,i*j),end=" ")     print (" ")      #右下三角格式输出九九乘法表  for i in range(1,10):     for k in range(1,10-i):         print(end="       ")     for j in range(1,i+1):         product=i*j         print("%d*%d=%2d" % (i,j,product),end=" ")     print (" ") ?

查看更多关于Python基础 3 控制流程的详细内容...

  阅读:25次