条件控制
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。条件语句保留字使用 if … elseif… else来控制,可参考一下代码:
if 5>2: # 如果5大于2
print('5大于2')
elif 5==2: # 或者是5等于2
print('5等于2')
else: # 否则
print('5小于2')
运行代码可得到结果–>5大于2,当代码进入一个条件之后,另外的同级别条件则并不会执行。
注意:
1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3,条件控制if,elif后面必须是一个布尔值的类型,只能是True或者是False类型的判断
通过条件语句我们可以判断当给你三个数值时,你可以判断它能否组成一个三角形。如下实例:
a,b,c = 1,2,3
if a>0 and b>0 and c>0:
if a+b>c and a+c>b and b+c>a:
print('a,b,c可以组成一个三角形')
else:
print('a,b,c不可以组成一个三角形')
else:
print('a,b,c不可以组成一个三角形')
以上我们可以看出第一层的if里面又嵌套了一个条件语句,说明条件语句是可以嵌套的,运行以上代码得到结果–>a,b,c不可以组成一个三角形。
循环语句
Python 中的循环语句有 for 和 while。满足条件内,重复执行某段代码!
while循环
我们可以看下while的一般形式(用法类似于if,不同的是while会循环):
while 判断条件(condition):
执行语句(statements)……
var = 10 #定义一个常量
while var > 0: #当常量满足这个条件时进行下面的循环
print ('当期变量值为 :', var)
var = var -1 #循环后常量减一
if var == 5: #当常量满足某个条件,跳出了循环breal
break
# 以下示例满足条件可以无限循环,ctrol+c可退出循环
var1 = 1
while var1 == 1 : # 表达式永远为 true
num = int(input("输入一个数字 :"))
print ("你输入的数字是: ", num)
print ("Good bye!")
for循环
for i in seq:循环(i可以循环次数也可以是内容,seq可以说循环的总次数也可以是内容集合)
for i in 集合:打印集合里的内容
for i in range(数字):打印数字次数(从零开始)
for i in range(len(集合)):打印集合的长度(从零开始)
break 打破循环
continue 跳过当前循环
参考如下示例:
for letter in 'Runoob': # 第一个实例
if letter == 'b':
break #当字母为b时跳出循环
for letter in 'Runoob': # 第二个实例
if letter == 'o': # 字母为 o 时跳过输出
continue
for i in range(5): # 第三个实例
print(i) 输出结果:0,1,2,3,4(下标从0开始,实际范围是0-4)
try: ---- except Exception as e: 捕捉异常
当try里面的代码报错之后,捕捉到这个异常的错误,传递给下面的except,然后打印出错误的信息
我们可以看到上面的错误,变量没有被定义的错误信息。
今天我们对控制语句了解的这么多即可应用在我们的项目中,有什么需要深入了解或交流的可私信牟牟,大家相互学习!
关注下方二维码,学习更多资料!