程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

【牛客刷題6】:條件比較(Python)

編輯:Python

題目鏈接: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、關系(比較運算符)

由於第一部分題目都是判斷是否等於、大於或者小於之類的,且都是單個條件,所以我們來復習一下相關知識點:

運算符名稱實例==等於x == y!=不等於x != y>大於x > y<小於x < y>=大於或等於x >= y<=小於或等於x <= y

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中,條件之間的連接用什麼,由此可以延申出邏輯運算符。

運算符描述實例and如果兩個語句都為真,則返回 True。x > 3 and x < 10or如果其中一個語句為真,則返回 True。x > 3 or x < 4not反轉結果,如果結果為 true,則返回 Falsenot(x > 3 and x < 10)

所以第二部分代碼如下:

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、身份運算符

在第四部分的題目中,我們發現用到了 innot in ,這是Python中的身份運算符。

運算符描述實例is如果兩個變量是同一個對象,則返回 true。x is yis not如果兩個變量不是同一個對象,則返回 true。x is not y

身份運算符用於比較對象,不是比較它們是否相等,但如果它們實際上是同一個對象,則具有相同的內存位置。

所以第四部分代碼如下:

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!')

以上就是本文的全部內容啦!如果對您有幫助,麻煩點贊啦!收藏啦!歡迎各位評論區留言!!!


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved