題目鏈接:NP6 條件比較
描述
使用print()語句直接打印數字2和數字3是否相等的比較結果;
使用print()語句直接打印數字2和數字3是否不相等的比較結果;
使用print()語句直接打印數字2是否大於數字3的比較結果;
使用print()語句直接打印數字2是否小於數字3的比較結果;
使用print()語句直接打印數字2是否大於等於數字3的比較結果;
使用print()語句直接打印數字2是否小於等於數字3的比較結果;
使用print()語句直接打印數字2是否小於數字3的比較結果邏輯與(也即使用 and 運算符) 數字2是否小於數字1的比較結果 的運算結果 ;
使用print()語句直接打印數字2是否小於數字3的比較結果邏輯或(也即使用 or 運算符) 數字2是否小於數字1 的比較結果 的運算結果;
使用print()語句直接打印字符串’Python’和字符串"Python"是否相等的比較結果;
使用print()語句直接打印字符串’Python2’和字符串’Python3’是否不相等的比較結果;
使用print()語句直接打印字符串’PYTHON’.lower()和字符串’Python’.lower()是否相等的比較結果;
創建一個列表my_list,其中依次包含[1, 3]中的所有整數,
如果數字2在列表my_list裡,請使用print()語句一行打印字符串’2 is in my_list!‘;
如果數字8不在列表my_list裡,請使用print()語句一行打印字符串’8 is not in my_list!’。
輸入描述:
無
輸出描述:
按題目描述進行輸出即可,每個結果獨占一行。
題解:
本題較容易,考察的知識點較為零碎,下列將從四個方面分別解釋:
1、關系(比較運算符)
由於第一部分題目都是判斷是否等於、大於或者小於之類的,且都是單個條件,所以我們來復習一下相關知識點:
Python 2.x 中判斷 不等於 還可以使用
<>
運算符,!=
在 Python 2.x 中同樣可以用來判斷 不等於。
所以第一部分代碼如下:
print(2 == 3)
print(2 != 3)
print(2 > 3)
print(2 < 3)
print(2 >= 3)
print(2 <= 3)
2、邏輯運算符
我們可以發現,第二部分的題目雖然和第一部分的題目類似,都是使用關系(比較運算符),但最大的區別是,第一部分的題目是單個條件的,而第二部分題目是多個條件,此時我們應該思考,在Python中,條件之間的連接用什麼,由此可以延申出邏輯運算符。
所以第二部分代碼如下:
print(2 < 3 and 2 < 1)
print(2 < 3 or 2 < 1)
3、lower()
方法
第三部分同樣用的是關系(比較)運算符,但卻涉及了字符串的內置方法 lower() 方法。具體用法如下:
string.lower()
lower() 方法返回一個字符串,其中所有字符均為小寫(符號和數字將被忽略)。
所以第三部分代碼如下:
print('Python' == "Python")
print('Python2' != 'Python3')
print('PYTHON'.lower() == 'Python'.lower())
4、身份運算符
在第四部分的題目中,我們發現用到了 in
和 not in
,這是Python中的身份運算符。
身份運算符用於比較對象,不是比較它們是否相等,但如果它們實際上是同一個對象,則具有相同的內存位置。
所以第四部分代碼如下:
my_list = [1, 2, 3]
if 2 in my_list:
print('2 is in my_list!')
if 8 not in my_list:
print('8 is not in my_list!')
if 語句很簡單,使用
if
關鍵詞來寫。
代碼/截圖:
print(2 == 3)
print(2 != 3)
print(2 > 3)
print(2 < 3)
print(2 >= 3)
print(2 <= 3)
print(2 < 3 and 2 < 1)
print(2 < 3 or 2 < 1)
print('Python' == "Python")
print('Python2' != 'Python3')
print('PYTHON'.lower() == 'Python'.lower())
my_list = [1, 2, 3]
if 2 in my_list:
print('2 is in my_list!')
if 8 not in my_list:
print('8 is not in my_list!')
以上就是本文的全部內容啦!如果對您有幫助,麻煩點贊啦!收藏啦!歡迎各位評論區留言!!!