課程
/后端開發
/Python
/初識Python
這個奇偶數判斷除了x%2==0判斷是否為偶數,為什么不能寫成x%2!=0來判斷奇數呢?
2016-04-21
源自:初識Python 5-7
正在回答
你可以試試 ?if x%2 != 1: ?continue 試試。。 必須判斷是偶數跳過。。
直接貼代碼了:
sum?=?0 x?=?0 while?True: ????x?=?x?+?1 ????if?x?>?100: ????????break ????if?x%2==0:????##?此處是判斷?x?如果是偶數的話?就continue,?也就是說跳出循環,不執行sum+=x?了 ????????continue ????sum+=x print?sum ##?解釋,?如果題主將上面那一句?改成?if?x%!=2?的話,這個確實是判斷奇數的,卻變成了,如果是奇數的話就 ##?跳出循環,最終的結果變成了?求偶數的和了,?也就是?2550?了。
# -*- coding: UTF-8 -*-
x=input('請輸入一個數字')
if x%2!=0:
? ? print 'x是奇數'
else:
? ? ?print 'x是偶數' ? ?
可以實現啊,只是大多數教程中的邏輯都是
x%2==0
來判斷奇偶,如果你覺得
x%2!=0
要符合你自己的邏輯思維,都是可取的
望山 提問者
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-05-17
你可以試試 ?if x%2 != 1: ?continue 試試。。 必須判斷是偶數跳過。。
2016-04-21
直接貼代碼了:
2016-04-21
# -*- coding: UTF-8 -*-
x=input('請輸入一個數字')
if x%2!=0:
? ? print 'x是奇數'
else:
? ? ?print 'x是偶數' ? ?
可以實現啊,只是大多數教程中的邏輯都是
x%2==0
來判斷奇偶,如果你覺得
x%2!=0
要符合你自己的邏輯思維,都是可取的