- 三种控制流概述
- if语句
- while语句
- for语句
- 中断结构
- s
Python控制流与小实例
1.概述
控制流:程序的执行流程
3种基本控制流:顺序结构、条件分支结构、循环结构
2.if语句
一种条件分支结构语句
elif()如果上一分支不满足,看是否满足新的分支,可以有多个分支。
else:如果以上都不满足的执行情况
3.while语句
一种循环结构语句
a+=1(a=a+1)
4.for语句
一种循环结构语句
用法一:遍历列表(依次取列表中的元素)
e.g.
a=["aa","b","c","d"]
for i in a:
print(i)
用法二:常规循环
e.g.
for i in range (0,10)
print("hello python")
5.中断结构
一种中途退出的结构
结构一:break(全部直接退出,整个循环都中断)
e.g.
for i in a:
if(i="c")
break
print(i)
结构二:continue(中断一次循环,继续下一次循环)
e.g.
for i in a:
if(i="c")
continue
print("i")
6.输出乘法口诀
e.g.
for i in range (1,10):
for j in range (1,i+1):
print(str(i)+"*"+str(j)+"="+str(i*j),end=" ")
(end=“”代表不换行输出)
print()
一、三种控制流
程序执行流程叫做程序的控制流,python中有3种基本控制流:
二、条件分支结构
a=9
b=1
if(a<8):
print(a)
if(b<9):
print(b)
elif(a>9 and a<=19):
print(a)
elif(....):
print(....)
else:
print(...)
三、循环结构
while循环:
a=0
while(a<10):
print("hello world")
a+=1
for循环:
for语句可以用来遍历列表,与while语句是相同的。
arr = ['a','b','c','d']
for i in arr:
print(i) #可以得到列表中的每一项
#for i in range(0,10):
print(i) #可以得到0-9的数字
四、中断结构
常见的中断语句有break和continue,break表示直接打断代码执行并全部退出,而continue只是中断一次循环
a = ['zhangsan','lisi','wangwu']
for j in a:
if(j=='lisi'):
break
print(j) #得到'zhangsan'
a = ['zhangsan','lisi','wangwu']
for j in a:
if(j=='lisi'):
continue
print(j) #得到'zhangsan'与'wangwu'
五、输出乘法口诀
str() 表示转字符串
end=""表示末位不换行输出
python控制流
三种控制流概述
while --while():-->
for
中断结构
全部直接退出,整个循环中断
中断一次循环,继续下一次循环
乘法口诀
for i in range(1,10) :
for j in range(1,i+1):
print(str(i)+"*"+str(j)+"="+str(i*j),end=" ")
print()
end代表不换行输出、注意python中缩进的含义,相同缩进代表相同层级
作业:逆向输出乘法口诀(9-->1)
改了好多次,终于做出来了
在乘法口诀python语句实现中
当最后一个print在j的循环里时
输出如下:
当最后一个print往前删除一个,提一个层次时
输出如下:
结论:同一层次的代码,处于同一个缩进幅度上,下一层次的代码,需要相对于上一层缩进,使用tab缩进。python中相同的缩进代表相同的层次,因此只要通过控制缩进就可以控制同一层级循环,直观方便。