python语句分为_Python 控制语句

Python控制语句有条件语句和循环语句和其他语句等,一般有if,while,for等语句,用于其他处理的还有continue和break,还有try except等。

if条件判断语句基本结构为if:elif:else:,注意为英文括号

score=int(input('请输入你的分数:')) #输入分数,赋值给变量score,input默认type为str,可以设置为int类型

if score<60:

print('成绩不合格') #如果成绩小于60,则不及格

elif 60<=score<70:

print('成绩合格') #如果成绩在60-70,则合格

elif 70<=score<80:

print('成绩良好') #如果成绩在70-80,则良好

else:

print('成绩优秀') #如果成绩大于80,则优秀当输入成绩为77时,判断为成绩良好

这里要注意的是,if或者elif条件判断后加英文:,回车后,自动会缩进4个字符长度,也就是一个Tap长度,否则会报错

SyntaxError: invalid character in identifier

这个错误一般是括号多一个少一个,或者为中文字符。

for和while两种循环方式,for采用遍历的方法进行迭代循环,while根据条件进行判断,是否要继续执行,用for和while循环计算10!

#利用for循环计算10!

result=1

for i in range(1,11):

result=result*i

print(i,'!=',result)

# 利用while循环计算10!

result=1

i=1

while i<=10:

result=result*i

i+=1

print('10!=',result)

结果如下:for循环和while循环计算10!

在Python循环语句中,复杂的条件可能会嵌套break,continue或者pass。continue用于跳出当前循环,并且执行下一次循环,break用于终止整个循环语句,pass语句用于占位,不做任何操作,保持结构的完整性。利用continue查找1到10间的偶数:

for i in range(1,11):

if i%2==0: #当能被2整除时,代表偶数,print(i)

print(i)

else: #否则跳过当前循环,执行下次循环

continue

查找1到10之间的偶数,当同时出现3的倍数的时候,终止循环,利用break:

最后给大家介绍下try except的用法,try except可以用于异常值处理,比如在一个成绩列表中,部分同学的成绩为'无',可能是没有参加考试或者其他原因,在对成绩表进行数学操作的时候,比如计算平均值,由于列表中有字符串的存在,会报错,这个时候可以利用try except,代码和结果如下所示:

score=[60,72,53,43,95,'无','无']

x=0 #x代表有成绩的同学人数

total=0

# 计算平均值

for i in score:

try:

total+=i

x+=1

except:

pass

print(total/x)

score成绩表中只有5个同学有成绩,有2个同学的成绩为'无',计算5位有成绩的同学的平均分,当成绩i在成绩列表score中,try试着进行如下操作:total+=1和x+=1,当i不能进行该操作的时候,进行except操作,直接进行下次循环。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值