Python如何判斷輸入的是不是數字?
思路:
獲取到用戶輸入的內容
使用python的內置函數isdigit判斷內容是否全為數字,范圍True or False
根據isdigit返回的結果采取相應的操作
isdigit函數用法:python的str內置函數isdigit可以判斷內容是否全為數字,并返回True or False。True表示內容全部數字,False反之
isdigit函數的使用樣例:
有了這個內置函數判斷內容是不是數字,那是否要繼續執行程序就變得簡單了,為你介紹常用的2種方式
第一種(if 方式,手動判斷isdigit返回的是True還是False):
用戶輸入內容
判斷用戶輸入 的內容是否全是數字
如果用戶輸入的內容全部為數字,依次打印出0-9
如果用戶輸入的內容不是數字,print提示輸入數字,并中斷執行(也就是不打印數字0-9)
第二種(assert方式相對于If方式代碼更為簡潔)
用戶輸入內容
assert 來判斷isdigit()返回的值是否為True,如果不為True,則拋出AssertionError異常,提示AssertionError: 輸入的不是數字哦
如果assert通過,繼續執行代碼,依次打印出0-9
執行結果(成功):
執行結果(失敗):
上一篇set的三個形式