循环嵌套、for循环

while循环体中嵌套while循环,就叫while循环

#打印小星星
# i=0
#外层循环控制行
# while i<5:
#     j=0
      #内层循环控制列
#     while j<5:
#         if j<=i:
#             print('*',end='')
#         j+=1
#     i += 1
#     print()

经典例题:

1.100以内的质数
# i=2
# while i<100:
#     j=2
#     while j<i:
#         if i%j==0:
#             break
#         j+=1
#     else:
#         print(i)
#     i+=1

2.     9*9乘法表
i=1
# while i<10:
#     j=1
#     while j<=i:
#         print(j,'*',i,'=',i*j,end=' ')
#         j+=1
#     print()
#     i+=1

3.空心矩形
# i=1
# while i<=5:
#     j=1
#     while j<=5:
#         if i==1 or i==5 or j==1 or j==5:
#             print('*',end=' ')
#         else:
#             print(' ',end=' ')
#         j+=1
#     print()
#     i += 1

for循环

for循环可以遍历有序的序列对象内的元素

可迭代对象是指能依次获取数据元素的对象

可迭代对象包括:字符串(str) 列表(list) 元组(tuple)字典(dict)...

for 语法:
    
    for 变量列表 in可迭代对象(起始值,终止值(不包含),步长)
        语句块1
    else
        语句块2
#打印小星星
for i in range(5):
    for j in range(i+1):
        print('*',end='')
    print()

for循环嵌套:

# 9*9乘法表
for i in range(1,10):#(1~9)
    for j in range(1,i+1):
        print(j,'*',i,'=',j*i,end='\t')
    print()



#   空心矩形
# for i in range (5):
#     for j in range (5):
#         if i==0 or i==4 or j==0 or j==4:
#             print("*",end=' ')
#         else:
#             print(' ',end=' ')
#     print()

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值