while 条件:
#缩进 ---- 强缩进语言
#执行循环体
while嵌套:就是while里面还有while。
例1打印 :
* ** *** **** ***** ****** 在默认情况下,print 函数输出内容之后,会自动在内容末尾增加换行如果不希望末尾增加换行,可以在print 函数输出内容的后面增加,end=""
其中""中间可以指定print 函数输出内容之后,继续希望显示的内容
layer = int(input("请输入你要打印的层数:"))
index = 1
while index <= layer: #layer = 3
#打印每层的*
j = 1
while j <= index: #index = 1 2
print("*",end="")
j += 1
print() #换行
index += 1
例2九九乘法表:
i = 1
while i <= 9:
j = 1
while j <= i:
res = i * j
if res < 10:
print("%s * %s = %s "%(j,i,(i*j)),end="")
else:
print("%s * %s = %s "%(j,i,(i*j)),end="")
j += 1
print() #换行
i += 1
2.for循环:
for in ----
遍历容器
ls = [1,2,3,4]
for i in ls:
print(i)
for
循环是用来遍历容器(迭代可迭代的对象)
比如说:打印
1~100
引入了一个函数:
range()
range ----
范围,区间
range(
参数
) -------
表示的是从
0
开始到参数结束,不包含这个参数的,前闭后开的区间
>>> for i in range(10):
... print(i)
...
0
1
2
3
4
5
6
7
8
9
3.break 和 continue
break:跳出循环,终止循环。
continue:跳过本次循环,继续执行下一次循环。
关键字: pass ---- 可以应用到任何地方,不清楚代码怎么写的情况下,为了不影响代码的执行可以使用 pass 关键字让代码继续执行 一个完整的循环的语法结构:for 变量 in range(范围):
#缩进
#循环体
【else:
循环正常结束后执行的代码
】
【】-----可选的部分,可写可不写
for i in range(101):
# if i == 50:
# break #终止循环
if i == 50:
continue #跳过此次循环,继续执行下一次循环
print(i)
else:
print("循环正常结束的情况下会执行我")
print("循环结束了!!!")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)