Python-05-基础知识-流程控制简介
编写Python之前要了解的基础知识,什么是流程控制
一、什么是流程控制
我们编程得目的是让计算机按照人的意图去工作,那么流程控制的意思就是,根据设置好的条件,让程序遇到不同的情况是作出对应的动作。二、if...else
1.定义方法:if 判断条件:
条件成立时执行的动作
else:
条件不成立时执行的动作
例如:如果你有1个亿那么你是帅哥,否则你是丑逼
your_money=100000001
if your_money>100000000:
print('you are 帅哥!')
else:
print('who are you?')
2.if...else的简单使用
(1)判断的条件可以是使用逻辑运算拼起来的连续判断条件
(2)if...else判断可以嵌套使用
(3)if...else可以使用if...elif...else进行扩展判断
例如:如果你有1个亿并且你姓王,那么你可以多人运动,如果运动成功,你会有好多个儿子;如果你只有一百万,那么你可以被叫帅哥,否则,你只能是丑逼
your_money=100000
your_firstname='li'
if your_money>100000000 and your_firstname=='wang':
print('play games')
games_result='faild'
if games_result=='success':
print('you have many sons')
else:
print('play games again')
elif your_money>1000000:
print('you are 帅哥!')
else:
print('who are you?')
三、while 循环
1.使用循环语句的目的就是不写重复功能的代码2.定义方法:
while 条件:
循环体
3.当条件判断为真时,就会执行下边的循环体,执行循环体完毕后,会再判断一次条件。直到判断条件为假时,该循环就会终止
4.例如:打印0-10之间的奇数
count=0
while count <= 10:
if count%2 == 1:
print('loop',count)
count+=1
5.break与continue的应用,例如:
break用于退出本层循环
while True:
print "123"
break
print "456"
continue用于退出本次循环,继续下一次循环
while True:
print "123"
continue
print "456"
6.while循环语句可以与else同时使用
while后面else的作用是,当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句,否则不会执行else中的代码。
例如:
count = 0
while count <= 5 :
count += 1
print(count)
while True:
print "123"
continue
print "456"
6.while循环语句可以与else同时使用
while后面else的作用是,当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句,否则不会执行else中的代码。
例如:
count = 0
while count <= 5 :
count += 1
print(count)
else:
print("执行了else")
print("执行了else")
上边代码会输出
1
2
3
4
5
6
执行了else
1
2
3
4
5
6
执行了else
如果执行过程中被break啦,就不会执行else的语句啦
count = 0
while count <= 5 :
count += 1
if count == 3:break
print(count)
count = 0
while count <= 5 :
count += 1
if count == 3:break
print(count)
else:
print("执行了else")
print("执行了else")
上边代码会输出
1
2
2.定义方法:
for i in range(10):
执行的代码
3.for 后边表示变量的取值范围,比如变量名是i,那么i每取一个值,就会执行一遍下边的代码。
4.同样for 循环可以嵌套使用,可以和break、continue联合使用,可以和else联合使用,使用方法同上
5.for 循环循环经典案例,九九乘法表:
for i in range(1,10):
for j in range(1,i+1):
print('%s*%s=%s' %(i,j,i*j),end=' ')
print()
1
2
四、for循环
1.迭代式的循环2.定义方法:
for i in range(10):
执行的代码
3.for 后边表示变量的取值范围,比如变量名是i,那么i每取一个值,就会执行一遍下边的代码。
4.同样for 循环可以嵌套使用,可以和break、continue联合使用,可以和else联合使用,使用方法同上
5.for 循环循环经典案例,九九乘法表:
for i in range(1,10):
for j in range(1,i+1):
print('%s*%s=%s' %(i,j,i*j),end=' ')
print()