3.1 条件判断 1. if if 判断语句1: ? 执行语句1 ? elif 判断语句2: ? 执行语句2 else: 执行语句 2.三目运算符 a = 3 ? True if a5 else False print(True) if li[i] 5 else print(False) 3.while while 判断语句: 循环
          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 (" ")
?
        
             