【Python 第6課】bool

邏輯判斷在編程中是很是重要的。大量的複雜程序在根本上都是創建在「真」與「假」的基本邏輯之上。而bool所表示的就是這種最單純最本質的True / Flase,真與假,是與非。編程

 

來看下面的例子:

a = 1 < 3
print a
b = 1
c = 3
print b > c

經過用「>」「<」來比較兩個數值,咱們就獲得了一個bool值。這個bool值的真假取決於比較的結果。

>」「<」在編程語言中被成爲邏輯運算符,經常使用的邏輯運算符包括:

>
:大於
<
:小於
>=
:大於等於
<=
:小於等於
==
:等於。比較兩個值是否相等。之因此用兩個等號,是爲了和變量賦值區分開來。
!=
:不等與
not
:邏輯「非」。若是xTrue,則not xFalse
and
:邏輯「與」。若是xTrue,且yTrue,則x and y
True
or
:邏輯「或」。若是xy中至少有一個爲True,則x or y
True

關於bool值和邏輯運算其實遠不止這些,但如今咱們暫時不去考慮那麼多,以避免被繞得找不到北。最基本的大於、小於、等於已經夠咱們先用一用的了。
編程語言

 

試試把bool加到咱們的小遊戲裏:

num = 10
print 'Guess what I think?'
answer = input()


result = answer<num
print 'too small?'
print result


result = answer>num
print 'too big?'
print result


result = answer==num
print 'equal?'
print result


代碼比以前稍微多了一點,解釋一下。
第一段代碼:先建立一個值爲10的變量num,輸出一句提示,而後再輸入一個值給變量answer
第二段代碼:計算answer<num的結果,記錄在result裏,輸出提示,再輸出結果。
第三段、第四段都與第二段相似,只是比較的內容不同。


看看結果是否是跟你預期的一致?雖然看上去仍是有點傻,可是離目標又進了一步。


如今數數你手上的工具:輸入、輸出,用來記錄數值的變量,還有能夠比較數值大小的邏輯運算。工具

相關文章
相關標籤/搜索