记录:for while 基础

本文详细介绍了Python中的两种基本循环结构——while循环和for循环,并通过具体实例演示了它们的应用场景。包括打印直角三角形、生成99乘法表等实践案例,帮助读者更好地理解和掌握循环结构。

python **while*语句的一般i形式*
while 判断条件 :
语句
* for 变量 in 列表:
循环体
else:
不符合循环条件的语句*
while 和 for 的区别
while在不确定循环次数的情况下用: 小明写作业
for 在确定次数下用: 三角形, 99乘法表
break 结束循环 continue 结束本次循环
pass 占个位置 充当一条语句 本身不会执行任何操作

while for 练习
1.打印直角三角形

  num = 1
  while num < 5:
      n = 1  
      whlie n< =num:
          print("*",end = "")#  end=""    不换行 
          n += 1
      num += 1
      print()

for num in  range(1,5)
         for n in range(1,num)
             print(" * ",end= "")
         print()

2.99乘法表

num = 1
while num < 10:
    n = 1
    while n <= num:
        print(n,"*",num,"=",(n*num),end="\t")
        n += 1
    print()
    num += 1

 for num in range(1,10)
      for n in range(1.num+1)
          print(n,"*",num,"=",(n*num),end="\t")
      print()

3.菱形(标记,以后学多了,回来改)

a= int(input("请输入数值:"))
for num in range(1,a):
        if a %2 == 0 :
            if num <= a//2:
                for n in range(a//2-num):
                    print(" ",end="")
                for n in range(num):
                    print("* ",end="")
        else:
            if num <= a//2:
                for n in range(a//2+1-num):
                    print(" ",end="")
                for n in range(num):
                    print("* ",end="")
        if num > a//2:
            for n in range(num-(a//2)):
                print(" ",end="")
            for n in range(a-num):
                print("* ", end="")
        print()
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值