python学习笔记: python控制流

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    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值