python 循环

重复的做一件事情叫循环,python中有两种循环:while循环和for循环
while

  • 死循环

     while True:
     	print('我爱你')
    

    这是最简单的死循环,程序会一直执行打印‘我爱你’,直到电脑死机或手动关闭程序

  • 指定次数的循环

     #打印10次我爱你
     i = 0
     while i < 10:
     	print('我爱你')
     #打印5排每排加一的小星星
     i = 1
     while i < 6:	
     print(('*'*i))
     i += 1
    

while嵌套循环:在一个while循环里再嵌套一个while循环

	#打印99乘法表
	i = 1
	while i <= 9:
		j = 1
		while j <= i:
    		print('%d * %d = %d'%(j,i,i*j),end='\t')
   			j += 1
		print()
		i += 1

for
格式:for 迭代变量 in 字典/列表/字符串/集合/range()
注:range()是内置函数会生成范围内的整数,
range() 函数的语法格式如下:
range(start,end,step)
start:用于指定计数的起始值,如果省略不写,则默认从 0 开始。
end:用于指定计数的结束值(结束值-1),此参数不能省略。
step:用于指定步长,即两个数之间的间隔,如果省略,则默认步长为 1。
比如range(1,10)会生成1-9的整数

例:name=‘尼古拉斯’
   for i in name:
       print(i)
#打印结果为:尼
		   古
		   拉
		   斯
#打印1-5的整数
fot	i in range(1,6)
	print(i)
#结果为:1
	    2
	    3
	    4
	    5

嵌套循环:在for循环里再嵌套一个for循环

    #打印99乘法表
		for i in range(1,10):
			for j in range(1,i+1):
   				print('%d * %d = %d' % (j, i, i * j), end='\t')
			print()
	#打印直角三角形
	for i in range(1,5):
		for k in range(1,7-i):
			print(' ',end='')
	    for j in range(1,2*i):
	        print('*',end='')
	    print()
#打印空心的矩形
for i in range(4):
    for j in range(4):
        if i == 0 or i == 3 or j == 0 or j == 3:
            print('* ', end='')
        else:
            print('  ',end='')
    print()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值