Python中的try和except语句

Python中是通过缩进来解析代码块的,要特别注意tab和空格符,两者不可以混用,通常情况下用四个空格来代替tab键

下面通过一个简单的例子来说明

提示用户输入工作的时间和每小时的时薪,如果超过40个小时,就要按平常时薪的1.5倍来支付,计算薪资并输出

 1 try :
 2     hrs = input("Enter Hours:")
 3     rate = input("Enter Rate:")
 4     h = float(hrs)
 5     r = float(rate)
 6 except :
 7     print ("please enter a number")
 8     quit()
 9
10 if h > 40 :
11     pay = 40 * r + (h - 40) * r * 1.5
12 else :
13     pay = h * rate
14
15 print (pay)
时间: 2024-12-26 12:44:15

Python中的try和except语句的相关文章

Python中的if __name__='__main__'语句的作用

笔者在自学Python的过程中,对于if __name__='__main__'的用法感到很困惑,在think Python一书中原作者的源代码是这么解释if __name__='__main__'语句的: # the following condition checks whether we are # running as a script, in which case run the test code, # or being imported, in which case don't.

python中使用excutemany执行update语句,批量更新

python中使用excutemany执行update语句,批量更新 # coding:utf8 import pymysql import logging connection = pymysql.connect(host=HOST, port=3306, user=USER, password=PASSWORD, db=DATABASE,charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor) cursor = connection.

python基础教程:Python中垃圾回收和del语句详解

Python语言默认采用的垃圾收集机制是引用计数法,本文详细的介绍了Python中垃圾回收和del语句详解,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧Python中的垃圾回收算法是采用引用计数, 当一个对象的引用计数为0时, Python的垃圾回收机制就会将对象回收 https://tieba.baidu.com/p/6575202861 a = "larry"b = ahttps://www.douban.com/group/topic/16

python中执行字符串形式的语句和字符串形式的表达式方法(即exec和eval方法)

前阵子一直在思考一个问题,就是如何让用户在图形界面上输入的代码(输入的代码为字符串),成为代码的一部分而运行起来,恰逢看python爬虫的视频教程的时候,看到了使用eval函数,之后查找到了该文章,解决了我思考的问题. @文章来源:https://my.oschina.net/duhaizhang/blog/66048 Python有时需要动态的创造Python代码,然后将其作为语句执行  或  作为表达式计算. exec用于执行存储在字符串中的Python代码.   1. 语句与表达式的区别:

python中的3种控制流语句:if,for,while

1.if语句 if语句的结构如下: if 条件: 条件为True的操作 else: 条件为False的操作 例如1: number = 23 guess = int(input("请输入一个整数:")) if guess == number: print("恭喜你猜对了!") elif guess < number: print("NO,NO,小了小了") else: print("NO,大了大了") print(&qu

python中的3种控制流语句之while

while语句格式: while 条件表达式(逻辑,成员,比较,空数据,布尔值):空数据==False,非空数据==True 代码块/循环体(条件为True执行操作) 总结: # 先判断while后面的条件表达式是否成立# 如果成立,执行代码块,否则不进入代码块# 执行完毕后,继续判断# 直到不进入代码块为止 # 防止代码进入死循环:加一个变量来控制循环次数 a = 1 while a<=10: print('这是第{0}次执行循环,a={1}'.format(a,a)) a = a + 1 w

python中的try/except/else/finally语句

与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错误(python作为脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息).数据除零错误.从未定义的变量上取值等:而try/finally语句则主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否发生错误,都需要在通信完成或者发生错误时关闭网络连接.尽管try/except和try/finally的作用不同,但是在编程实践中

python中的条件语句,分支语句以及逻辑运算符和比较运算符

python中的if与else语句可执行简单测试 如: a = 3; b = 5; if a<b:     print('a小b大') else:     print('a大b小') 答案输出: a小b大 我对条件判断if的理解:     所谓条件判断其实就是 如果 a<b 我们做相应的处理 否则(a大于b的情况) 我们对a>b做出相应的处理  我们在判断某个变量或者某个表达式 只对真的时候作出相应的处理时else是可选的 比如: name = '张三' isMarry = 'true'

python之条件-循环和其他语句

5.1.1 使用逗号输出 如何使用print来打印表达式----不管是字符串还是其他类型进行自动转换后的字符串. >>> print 'age:' , 42 age: 42 >>> >>> print 1,2,3 1 2 3 >>> 1,2,3 (1, 2, 3) >>> print (1,2,3) (1, 2, 3) >>> 如果想要同时输出文本和变量值,却不希望使用字符串格式化的话,那这个特性就