if
1.if.....else.......
if 条件 :条件成⽴执⾏的代码1条件成⽴执⾏的代码2......else :条件不成⽴执⾏的代码1条件不成⽴执⾏的代码2......
2.多重判断
if 条件 1 :条件1 成⽴执⾏的代码 1条件1 成⽴执⾏的代码 2......elif 条件 2 :条件2 成⽴执⾏的代码 1条件2 成⽴执⾏的代码 2......else :以上条件都不成⽴执⾏执⾏的代码
3.嵌套
if 条件 1 :条件1 成⽴执⾏的代码条件1 成⽴执⾏的代码if 条件 2 :条件2成⽴执⾏的代码条件2成⽴执⾏的代码
4.三目运算
while
while 条件 :条件成⽴重复执⾏的代码else :循环正常结束之后要执⾏的代码
while 条件 1 :条件1 成⽴执⾏的代码.....while 条件 2 :条件2 成⽴执⾏的代码.....
for
for 临时变量 in 序列 :重复执⾏的代码...else :循环正常结束之后要执⾏的代码
break和coutinue
1.break是终止循环且当break在内层循环时只结束内层循环,外层循环继续循环
2.coutinue是跳过并结束当次循环,后续循环继续
先了解下面循环有助于理解冒泡循环
1.⼀⾏输出星星的个数和⾏号是相等的
1.1
1.2
1.3
j = 1 while j <= 5: i = 1 while i <= 5: print("*",end='') i += 1 print() # 因为里面的语句已经换行了,无论你遍历多少遍他都在一行 j+=1
2.输出一个三角形
2.1
2.2
3.输出一个99乘法表
while循环
i = 1 while i <= 9: j = 1 while j <= i: print('%dx%d=%-2d ' % (j, i, i*j), end='') j += 1 print() i += 1 i = 1 while i <= 9: j = 1 while j <= i: print('%dx%d=%d\t ' % (j, i, i*j), end='') j += 1 print() i += 1
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81
for循环
for m in range(1, 10): for n in range(1,10): if m>=n: print('%s*%s=%s' % (m,n,m*n),end=' ') print()