在程序开发中,一共有三种流程方式:
>顺序——从上往下,顺序执行代码
>分支——根据条件判断,决定执行代码的分支
>循环——让特定代码重复执行
#打印5遍
print("Hello Python\n"*500)
1、while语句基本语法
初始条件设置——通常是重复执行的计数器
while 条件(判断、计数器、是否达到目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
.......
处理条件(计数器+1)
i=1 while i<=5: print("Hello Python") i=i+1 print("循环结束后,i=%d" % i)
2、赋值运算符
c+=a c=c+a
c-=a c=c-a
i=1 while i<=5: print("Hello Python") i+=1 print("循环结束后,i=%d" % i)
3、程序计算法——几乎所有的程序语言都选择从0开始计算
i=0 while i<5: print("Hello Python") i+=1 print("循环结束后,i=%d" % i)
4、循环计算
计算:0-100的和 sum=0 i=0 while i<=100: sum+=i i+=1 print("0-100之间的数字求和结果=%d" % sum)
计算:0-100之间所有偶数的和
result=0 i=0 while i<=100: if i%2==0: result+=i i+=1 print("0-100之间的数字求和结果=%d" % result) 5、break 和 continue >break 某一条件满足时,退出循环,不再执行后续重复的代码(条件满足中止) >continue 某一条件满足时,不执行后续重复的代码(条件满足跳过)
i=0 while i<10: if i==3: break print(i) i+=1 print("over")
i=0 while i<10: if i==3: i+=1 continue print(i) i += 1 #在循环中,如果使用continue这个关键字,在使用关键字之前, # 需要确认循环的计数是否修改,否则可能会导致死循环
6、循环嵌套
while 条件1(判断、计数器、是否达到目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
.......
while 条件2(判断、计数器、是否达到目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
.......
处理条件2
处理条件1
i=1
row=1
while row<=5:
print("*"*row)
row+=1
#在默认情况下,print函数输出内容之后,会自动在内容末尾增加换行。如果不希望末尾增加换行,可以在print函数输出内容的后面增加,end="";其中""中间可以指定print函数输出内容之后,继续希望显示的内容
print("*",end="---") print("*")
7、循环嵌套小星星
row=1 while row<=5: col=1 while col<=row: print("*",end="") col+=1 #这行代码的目的,就是在一行星星输出完成之后,添加换行 print("") row+=1
九九乘法表
row=1 while row<=9: col=1 while col<=row: print("%d*%d=%d"%(col,row,row*col),end="\t") col+=1 print() row+=1
8、程序中的转义字符
\t 在控制台输出一个制表符,协助在输出文本时垂直方向保持对齐
print("1\t2\t3") print("10\t20\t30") 1 2 3 10 20 30 \n 在控制台输出一个换行符 print("Hello\nPython") Hello Python \"可以在控制台输出双引号 print("Hello\"Hello") Hello"Hello