1.三种控制流概述
顺序结构
条件分支结构(选择结构)
循环结构
2. if语句
a=55
if(a==7): #a==7表示检验a是否等于7
print('a等于7')
elif(a<3):
print(a+1)
elif(a>7):
print(a-1)
else:
print(a)
54
3. while语句:循环结构
b=0
while(b<8):
print('hello')
b+=1 #这里保证输出8遍‘hello’,如果没有b+=1,则进入死循环,一直输出hello
hello
hello
hello
hello
hello
hello
hello
hello
4. for语句:循环结构
c=['传','媒','大','学']
for i in c:
print(i) #遍历列表
传
媒
大
学
4.2 for语句2
for i in range(0,8):
print('hello')
hello
hello
hello
hello
hello
hello
hello
hello
5. 中断结构:中途退出的一种结构。常有break语句与continue
中断一次循环,使用continue语句;中断一个循环,使用break
for i in range(0,8):
print(i)
0
1
2
3
4
5
6
7
for i in range(0,8):
if(i==3):
continue #中断了i=3的这一次循环,后面仍旧进行循环
print(i)
0
1
2
4
5
6
7
for d in range(0,8):
if(d==3):
break #中断了d=3的这一次循环,且后面都不循环
print(d)
0
1
2
6. 正向输出乘法口诀
for i in range(1,10): #控制行数i
for j in range(1,i+1): #控制列数j
print(str(i)+'*'+str(j)+'='+str(i*j)+' ',end="") #str(i)是把数值型i强制转化为字符串i;end=""是控制print不自动换行
print() #print()自动换行实现乘法口诀的格式
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
7. 逆向输出乘法口诀
for i in range(1,10): #控制行数i
for j in range(1,11-i): #控制列数j
print(str(10-i)+'*'+str(j)+'='+str(i*j)+' ',end="") #end=""是控制print不自动换行
print() #print()自动换行
9*1=1 9*2=2 9*3=3 9*4=4 9*5=5 9*6=6 9*7=7 9*8=8 9*9=9
8*1=2 8*2=4 8*3=6 8*4=8 8*5=10 8*6=12 8*7=14 8*8=16
7*1=3 7*2=6 7*3=9 7*4=12 7*5=15 7*6=18 7*7=21
6*1=4 6*2=8 6*3=12 6*4=16 6*5=20 6*6=24
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
4*1=6 4*2=12 4*3=18 4*4=24
3*1=7 3*2=14 3*3=21
2*1=8 2*2=16
1*1=9