Python基础知识(三)--基本的异常处理、算术运算符、输入/输出

本文介绍了Python中的异常处理方法,包括使用try-except结构来捕获并处理运行时错误。同时,文中还演示了算术运算符的应用及列表操作,并通过一个具体的输入输出示例展示了如何读取用户输入的整数并进行累加运算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

异常处理

  1. try:
  2. try_suite
  3. except exception1 as variable1:
  4. exception_suite1
  5. ...
  6. except exceptionN as variableN:
  7. exception_suiteN
  1. s = input("enter an integer:")
  2. try:
  3. i = int(s)
  4. print("valid integer entered:", i)
  5. except ValueError as err:
  6. print(err)
  7. #invalid literal for int() with base 10: '3.5'

算术运算符

+ - * / += ...

  1. seeds = ['sesame', 'sunflower', 'pumpkin']
  2. seeds += ['poppy']
  3. print(seeds)
  4. #['sesame', 'sunflower', 'pumpkin', 'poppy']
  5. #这个时候的运算同seeds.append('poppy')等价
  6. seeds += 2
  7. #TypeError: 'int' object is not iterable
  8. #类型不匹配
  9. seeds += 'durian'
  10. print(seeds)
  11. #['sesame', 'sunflower', 'pumpkin', 'poppy', 'd', 'u', 'r', 'i', 'a', 'n']
  12. #不同类型的即便可以执行,也会出现比较奇怪的结果
  13. #这个时候用seeds.append('durian')可得到正确的结果

输入/输出

input()

print()

  1. #!user/bin/env python3
  2. print("Type integers, each followed by Enter; or just Enter to finish")
  3. total = 0
  4. count = 0
  5. while True:
  6. line = input("integer:") #输入数字
  7. if line: #如果非空
  8. try:
  9. number = int(line) #转换成整数
  10. except ValueError as err:
  11. print(err) #非整数
  12. continue
  13. total += number
  14. count += 1
  15. else:
  16. break
  17. if count:
  18. print("count = ", count, "total = ", total, "mean = ", total / count)

* 应该尽量将异常处理模块放在程序末尾,以保证主要流程尽可能清晰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值