目录
循环有两种
·条件循环:while
·计次循环:for
条件循环:while
while 条件表达式:
循环体
注意:不要忘记添加将循环条件改变为false的代码
none=True
number=0
while none:
number+=1
if number%3==2 and number%5==3 and number%7==2:
print("答曰:这个数是",number)
none=False
计数循环:for
for 迭代变量 in 对象:
循环体
print("计算1+2+3+……+100的结果")
result=0
for i in range(1,101):
result+=i
print(result)
for循环语句除了可以用来循环数值,还可以逐个遍历字符串,如下列代码可以将横向显示的字符串转换为纵向显示:
string="不要再说我不能"
print(string)
for i in string:
print(i)
while和for都可以实现循环嵌套
例:
print("九九乘法表") #输出9行
for i in range(1,10): #输出与行数相等的列
for j in range(1,i+1):
print(str(i)+"×"+str(j)+"="+str(i*j)+"\t",end='')
print('') #换行
range(start,end,step)
start:计数起始值,可以省略,默认为0
end:计数结束值,不包括本身的数,不可省略
step:计数步长,可以省略,默认为1
一个参数为end,两个参数为start,end。
print("输出1到10")
for i in range(1,11):
print(i,end='')
实现输出的内容在一行上显示:
end='分隔符'
\t:空4格,相当于tab键
\n:换行,相当于回车键
\t\n:又换行又回车