day2.4-1 循环流程,概念/while的使用/打印三角形

1.while循环语法:
while 条件表达式:
语法特点:
1)循环必需有初始值
2)条件表达式
3)变量的自增自减【循环内的计数变量必需是自增变量/自减变量】,否则会造成循环无止境的进行,即死循环
使用条件:循环的次数不确定,是依靠循环条件来结束
使用目的:为了将相似或者相同的代码操作变得更加简洁,能重复利用代码

2.for循环 如果不用for循环打印1-100的数字,则需要 print(1) print(2) ......... print(100)

while的使用,案例1:输出1-100之间的数据


#while的使用,案例1:输出1-100之间的数据
#我的代码:
#while i in range(100): 错误点:1.没有定义变量,不知道i是什么 2.没有自增自减变量,是死循环, 但是给定的条件表达式没有写错
#    print(i)
index = 1 #定义变量
while index in range(0,100): #此时打印只会输出1,变成一个死循环,因为缺少了第三项【变量的自增/自减】
    index += 1
    #print(index)
    pass

#while的使用,案例2:打印99乘法表,循环的嵌套
row = 1
while row <=9:
    col = 1
    while col <= row:
        print("%d*%d=%d"%(row,col,row*col),end=' ') #在每一行打印完毕后换行
        col = col+1
    print()
    row = row + 1

#while的使用,案例3:打印直角三角形
row = 1
while row <=7:
    j = 1 #控制每一行要打印多少
    while j<=row:
        #print('*',end=' ') #每一行要打印多少
        j = j+1
        pass
    print()#默认自带换行效果
    row = row +1

#直角三角形变换方向:
row = 7 #第一行是最多的
while row >=1:
    j = 1 #控制每一行要打印多少
    while j<=row:
        #print('*',end=' ') #每一行要打印多少
        j = j+1
        pass
    print()#默认自带换行效果
    row = row -1

#while的使用,案例4:打印等腰三角形,等腰三角形每一行的增加有规律,而且打印等腰三角形,旁边会出现空格,第一行的空格是最多的,随着行数的增加减少,等腰三角形的形状每一行的公式是上一个的2倍-1
row = 1
while row <=10:
    j=1
    while j<=10-row: #控制打印空格/# 的数量
        print('#',end='')
        j = j+1
        pass
    k=1
    while k<=2*row-1:#控制打印显示等腰三角形的*号
        print('*',end=' ')
        k = k+1
        pass
    print()
    row = row+1

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值