Python的学习之-流程控制
Posted clyde_S
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python的学习之-流程控制相关的知识,希望对你有一定的参考价值。
if...else...结构的语法
什么是流程控制
想要让程序知道你想在什么情况下执行什么条件,只需要在程序里预设一些条件判断语句,满足那个条件就执行相关的程序,这个过程就叫做流程控制
关于缩进、
if代码里,每个条件的下一行都缩进了4个空格,python会强制缩进,缩进的作用就是让程序知道每段代码依赖哪一个条件
Python的缩进有几个原则
1、顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进
2、同一级别的代码,缩进必须一致
3、标准缩进是4格,当然也可以用2格但是不建议
if...else...语句可以单分支,也可以双分支,还能多分支
单分支
if 条件
满足后要执行的代码
例:age = 50
if age > 50: #最后的冒号是语法不可缺少的,缺少则会报错
print(“too old”) #条件成立执行的代码 #最后打印字符前有四个空格,如果多了或少了则会报错
双分支
if 条件
满足后要执行的代码
else:
if条件不满足执行的代码
例:age = 50
if age > 50:
print(“too old”)
else:
print(“还能折腾几年”)
例:age = 50
guess = int(input(“请输入: ”))
if guess > age:
print(“大了”)
elif guess < age:
print(“小了”)
else:
print(“猜对了”)
多分支
if 条件
满足后要执行的代码
elif 条件
上面条件不满足就执行这条代码 #如不满足则继续执行后面的代码,满足则停止执行后面的代码
elif 条件
上面条件不满足就执行这条代码 #如不满足则继续执行后面的代码,满足则停止执行后面的代码
elif 条件
上面条件不满足就执行这条代码 #如不满足则继续执行后面的代码,满足则停止执行后面的代码
else:
上面所有条件不满足就执行这条
循环
while 意思就是当其后面的条件成立就执行while下面的代码
要实现打印偶数,就要用到取模运算。如何判断一个数是偶数,能被2整除的就是偶数,怎么判断能被2整除,除2后没有余数就是偶数。 同理,利用取模运算,除2后的余数是0就是偶数,有余数的就是奇数
取模运算就是取余
例:a=6
b=7
则a%b=6 #为什么是6,计算方式可以理解成6里面包含几个7,里面包含0个7,所以就是0X7+6,余数自然就是6
循环终止语句
break用于完全结束一个循环,跳出循环体执行循环后面的语句
countinue和break有点类似,区别在于countinue只是终止本次循环,接着还执行后面的循环,break则完全终止循环
break语句
count = 0
while count <= 100: #只要count<=100就会不断执行下面的代码
print(count)
if count == 5: #这里设定count等于5则进入break
break
count += 1 #这里每执行一次循环count的值就要加1
countinue语句
count = 0
while count <= 100: #只要count<=100就会不断执行下面的代码
count += 1
if count > 5 and count < 95: #这里设定count大于5小于95就停止循环
countinue
print(count)
while...else..结构的语法
Python中还有个while...else语句。while后面的else作用是指,当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句
while...else #无break
count = 0
while count <= 5:
count += 1
print(count)
else:
print(‘程序执行完毕‘)
while...else #有break
count = 0
while count <= 5:
count += 1
if count == 3:
break
print(count)
else:
print(‘程序执行完毕‘)
以上是关于Python的学习之-流程控制的主要内容,如果未能解决你的问题,请参考以下文章