Python 如何使用try和except
在计算工资率时,我对try和except是如何工作的感到困惑。Python 如何使用try和except,python,exception,try-catch,Python,Exception,Try Catch,在计算工资率时,我对try和except是如何工作的感到困惑。try except用于可能出错的情况。在您的情况下,用户可以为其中一个输入输入一个无效的数字,如'a'或其他一些非数字字符。在这种情况下,您无法进行计算,这正是异常的用途 hours_work = float(input("How many hours do you work? ")) pay_rate = float(input("How much do you earn per hour? &quo
try except
用于可能出错的情况。在您的情况下,用户可以为其中一个输入输入一个无效的数字,如'a'
或其他一些非数字字符。在这种情况下,您无法进行计算,这正是异常的用途
hours_work = float(input("How many hours do you work? "))
pay_rate = float(input("How much do you earn per hour? "))
print("You get paid:", hours_work * pay_rate)
try:
(ten)
except Exception:
Print(" ten ")
print("That's not a number")
如果不想使用
else
,则print
语句必须出现在try
块中。如果将它放在除外
之后,即使出现错误,它也会被执行,并在这种情况下导致另一个错误。在可能出现错误时使用try-except
。在您的情况下,用户可以为其中一个输入输入一个无效的数字,如'a'
或其他一些非数字字符。在这种情况下,您无法进行计算,这正是异常的用途
hours_work = float(input("How many hours do you work? "))
pay_rate = float(input("How much do you earn per hour? "))
print("You get paid:", hours_work * pay_rate)
try:
(ten)
except Exception:
Print(" ten ")
print("That's not a number")
如果不想使用
else
,则print
语句必须出现在try
块中。如果将它放在除
之外的后面,即使出现错误,它也会被执行,并在这种情况下导致另一个错误。下面是一个部分简化的示例,为您指出正确的方向,并介绍相关的try
、除
之外的和除
之外的异常处理结构
例如:
try:
hours_work = float(input("How many hours do you work? "))
pay_rate = float(input("How much do you earn per hour? "))
print("You get paid:", hours_work * pay_rate)
except ValueError:
print('You have to enter a number for this to work.')
下面是一个部分简化的示例,为您指明了正确的方向,并介绍了相关的try
、except
和else
异常处理构造
例如:
try:
hours_work = float(input("How many hours do you work? "))
pay_rate = float(input("How much do you earn per hour? "))
print("You get paid:", hours_work * pay_rate)
except ValueError:
print('You have to enter a number for this to work.')
试试看:
'我正在尝试运行我的身体代码'
通过
除:
'当出现“尝试”错误时,我被激活'
通过
“除”表示:
试试看:
'我正在尝试运行我的身体代码'
通过
除:
'当出现“尝试”错误时,我被激活'
通过
“除”表示:
错误会暂停程序的执行。想继续吗?使用尝试
和除外
这在很多情况下都很有用,我能想到的就是计算器。如果你的用户做了零除法或者任何会让他们进数学监狱的事情,那么你可能会想向他们显示一条消息,告诉他们你不能这么做。将您的计算代码放入try
,当catch`中发生异常时调用的代码。错误会暂停您的程序执行。想继续吗?使用尝试
和除外
这在很多情况下都很有用,我能想到的就是计算器。如果你的用户做了零除法或者任何会让他们进数学监狱的事情,那么你可能会想向他们显示一条消息,告诉他们你不能这么做。将您的计算代码放入try
,以及catch`中发生异常时要调用的代码。您希望代码具体做什么?@PhanNhatHuy。这是一项家庭作业。我投票结束这个问题,因为当你试图完成家庭作业时,你需要诚实。这就像问如何使用搅拌机打开你的前门。如果你有足够的耐心并且有一只稳定的手,你也许可以把它拔出来,但你也可以用钥匙<代码>尝试。。。Exception(例外)
用于特殊情况,而不是用于计算结果Whatcha tryna使用检查try Exception(例外)
?就个人而言,我会使用它来确保使用input
接收的用户输入可以转换为float。通常,如果无法强制转换,Py将抛出异常并停止执行。为了防止这种情况发生,我将尝试强制转换为float,然后用except行捕获异常,在except块中处理它(要求用户输入正确的数字),然后冲洗并重复,直到从输入中获得经过消毒的值。您希望代码做什么?@PhanNhatHuy。这是一项家庭作业。我投票结束这个问题,因为当你试图完成家庭作业时,你需要诚实。这就像问如何使用搅拌机打开你的前门。如果你有足够的耐心并且有一只稳定的手,你也许可以把它拔出来,但你也可以用钥匙<代码>尝试。。。Exception(例外)用于特殊情况,而不是用于计算结果Whatcha tryna使用检查try Exception(例外)
?就个人而言,我会使用它来确保使用input
接收的用户输入可以转换为float。通常,如果无法强制转换,Py将抛出异常并停止执行。为了防止这种情况发生,我将尝试强制转换为float,然后用except行捕获异常,在except块中处理它(要求用户输入一个正确的数字),然后冲洗并重复,直到从输入中获得经过消毒的值。