python控制语句运用

条件控制
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,12,34(下标从0开始,实际范围是0-4)
try----  except Exception as e:   捕捉异常

当try里面的代码报错之后,捕捉到这个异常的错误,传递给下面的except,然后打印出错误的信息
在这里插入图片描述
我们可以看到上面的错误,变量没有被定义的错误信息。
今天我们对控制语句了解的这么多即可应用在我们的项目中,有什么需要深入了解或交流的可私信牟牟,大家相互学习!
关注下方二维码,学习更多资料!
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值