3.1 条件判断
1. ifif 判断语句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: break5.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 (" ") ?
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did170531