欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中的?if?語(yǔ)句及使用方法

 更新時(shí)間:2022年03月28日 09:47:24   作者:西岸賢  
這篇文章主要介紹了Python中的?if?語(yǔ)句及使用方法,包括條件測(cè)試、if?-else?語(yǔ)句、if?-elif-else?語(yǔ)句以及使用?if?語(yǔ)句處理列表操作,下面內(nèi)容詳細(xì)介紹組要的小伙伴可以參考一下

前言:

本文的主要內(nèi)容是介紹Python中 if 語(yǔ)句及其使用,包括條件測(cè)試、if -else 語(yǔ)句、if -elif-else 語(yǔ)句以及使用 if 語(yǔ)句處理列表操作,文中附有代碼以及相應(yīng)的運(yùn)行結(jié)果輔助理解。

一、 條件測(cè)試

每條 if 語(yǔ)句的核心都是一個(gè)值為TrueFalse的表達(dá)式,這種表達(dá)式被稱為條件測(cè)試。Python根據(jù)條件測(cè)試的值為True還是False來(lái)決定是否執(zhí)行 if 語(yǔ)句中的代碼。如果條件測(cè)試的值為True,就執(zhí)行緊跟在 if 語(yǔ)句后面的代碼;如果值為False,Python就忽略這些代碼。

1.比較字符串相等或不相等

下面是條件測(cè)試檢查變量的值與特定值是否相等/不相等的例子。

fruit = 'apple'
print('1.' + str(fruit == 'apple')) #判斷是否相等
print('2.' + str(fruit == 'banana'))
print('3.' + str(fruit != 'apple')) #判斷是否不相等
print('4.' + str(fruit != 'banana'))

輸出結(jié)果如下圖所示:

由上面的輸出結(jié)果可知,在比較的過(guò)程中,如果與給定的值相等,輸出為True,不相等則輸出為False。如果在比較字符串時(shí)忽略大小寫,可使用函數(shù)lower() 將字符串全都轉(zhuǎn)化為小寫再比較。

2.比較數(shù)字

數(shù)字的比較與字符串的比較類似,除了相等(==) 和不相等(!=),還有大于(>)、大于等于 (>=)、小于 (< )和小于等于(<=)。

下面是一個(gè)數(shù)字比較的例子:

num1 = 20
num2 = 30
print('1.' + str(num1 == num2))
print('2.' + str(num1 != num2))
print('3.' + str(num1 >= num2))
print('4.' + str(num1 <= num2))

輸出結(jié)果如下圖所示:

3.檢查多個(gè)條件

有時(shí)候需要同時(shí)檢查多個(gè)條件,在幾個(gè)條件都為True時(shí)才執(zhí)行相應(yīng)的操作,或者只要求多個(gè)條件中的一個(gè)條件為True時(shí)就執(zhí)行相應(yīng)的操作,在這些情況下,關(guān)鍵字and和or可以幫助我們輕松實(shí)現(xiàn)。

下面是檢查多個(gè)條件的例子:

num1 = 20
num2 = 30
print('1.' + str(num1 >= 15 and num2 >= 15))
print('2.' + str(num1 >= 25 and num2 >= 25))
print('3.' + str(num1 >= 25 or num2 >= 25))
print('4.' + str(num1 >= 35 or num2 >= 35))

輸出結(jié)果如下圖所示:

4.檢查特定值是否在列表中

有時(shí)候,執(zhí)行操作前需要檢查列表中是否包含特定的值,要判斷特定的值是否已包含在列表中,可使用關(guān)鍵字in。

下面是檢查特定值是否在列表中的例子:

fruits = ['grape', 'apple', 'banana', 'orange', 'pear']
print('1.' + str('apple' in fruits))
print('2.' + str('mango' in fruits))
print('3.' + str('banana' not in fruits))
print('4.' + str('watermelon' not in fruits))

輸出結(jié)果如下圖所示:

二、if 語(yǔ)句

弄懂了上面介紹的條件測(cè)試后,就可以開(kāi)始編寫if語(yǔ)句了。

1.簡(jiǎn)單的if語(yǔ)句

if語(yǔ)句例子:

num = 25
if num >= 20:
? ? print('The number is over '+str(num)+'.')
if num < 20:
? ? print('The number is under ' + str(num) + '.')

if語(yǔ)句和for循環(huán)類似,在if語(yǔ)句中需要執(zhí)行的代碼要進(jìn)行縮進(jìn)。

輸出結(jié)果如下圖所示:

2. if-else 語(yǔ)句

上面的例子寫了兩個(gè)if語(yǔ)句,其可以由一個(gè)if-else 語(yǔ)句代替:

num = 25
if num >= 20:
? ? print('The number is over '+str(num)+'.')
else:
? ? print('The number is under ' + str(num) + '.')

輸出結(jié)果與上面的例子相同。

3. if-elif-else 語(yǔ)句

經(jīng)常需要檢查超過(guò)兩個(gè)的情形,為此可使用Python提供的if-elif-else語(yǔ)句,中間的 elif 語(yǔ)句的數(shù)量不限,但 if 語(yǔ)句和 else 語(yǔ)句只能各有一個(gè)。

if-elif-else 語(yǔ)句的例子:

age = 13
if age <= 3:
? ? print('The age under 3 is free.')
elif age <= 12:
? ? print('The age between 3 and 12 is half price.')
else:
? ? print('The age over 12 is full price.')

輸出結(jié)果如下圖所示:

三、使用 if 語(yǔ)句處理列表

在編程中,結(jié)合使用 if 語(yǔ)句和列表可以高效的完成一些任務(wù),當(dāng)然,與列表配合使用的還有for循環(huán)。

1.使用 if 語(yǔ)句檢查列表中的特殊元素

之所以使用 if 語(yǔ)句檢查列表中的特殊元素,是因?yàn)檫@些特殊元素與其他元素對(duì)應(yīng)的輸出不同。

下面是使用 if 語(yǔ)句檢查列表中的特殊元素的例子:

fruits = ['grapes', 'apples', 'bananas', 'oranges', 'pears']
for fruit in fruits:
? ? if fruit == 'apples':
? ? ? ? print('Sorry, we are out of apples right now.')
? ? else:
? ? ? ? print(fruit.title() + ' are available.')

輸出結(jié)果如下圖所示:

由上面的輸出結(jié)果可以看到,元素apples對(duì)應(yīng)的輸出與其他元素的輸出不一致,這也正是if 語(yǔ)句的作用所在。

2.檢查列表是否為空

一般情況下,在操作列表前檢查列表是否為空很重要,因?yàn)橐磺胁僮魇腔诹斜矸强者M(jìn)行的。

下面是檢查列表是否為空的例子:

fruits = []
if fruits:
? ? for fruit in fruits:
? ? ? ? if fruit == 'apples':
? ? ? ? ? ? print('Sorry, we are out of apples right now.')
? ? ? ? else:
? ? ? ? ? ? print(fruit.title() + ' are available.')
else:
? ? print('The list is empty.')

輸出結(jié)果如下圖所示:

3.使用多個(gè)列表

我們買東西時(shí)會(huì)自己先列一個(gè)清單,然后商店也有自己的貨物清單,當(dāng)你清單上的商品也在商店的貨物清單上,你可以購(gòu)得該商品,否則不行。

下面是一個(gè)使用多個(gè)列表進(jìn)行操作的例子:

fruits_available = ['grapes', 'apples', 'bananas', 'oranges', 'pears']
fruits_want = ['mangoes', 'apples', 'bananas', 'watermelons', 'pears']
for fruit in fruits_want:
? ? if fruit in fruits_available:
? ? ? ? print('We have ' + fruit +'.')
? ? else:
? ? ? ? print("Sorry, we don't have " + fruit +'.')
print('Check complete!')

輸出結(jié)果如下圖所示:

由輸出結(jié)果,我們就可以知道哪些商品自己在該店鋪內(nèi)可以買到,哪些買不到。

總結(jié):

以上就是Python中 if 語(yǔ)句及其使用的所有內(nèi)容了,應(yīng)當(dāng)熟悉 if 語(yǔ)句、 if-else 語(yǔ)句、 if-elif-else 語(yǔ)句分別適用于哪種場(chǎng)合,同時(shí)也應(yīng)當(dāng)學(xué)會(huì) if 語(yǔ)句、for循環(huán)以及列表的綜合操作。

到此這篇關(guān)于Python中的 if 語(yǔ)句及使用方法的文章就介紹到這了,更多相關(guān)Python中的 if 語(yǔ)句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python3.6筆記之將程序運(yùn)行結(jié)果輸出到文件的方法

    Python3.6筆記之將程序運(yùn)行結(jié)果輸出到文件的方法

    下面小編就為大家分享一篇Python3.6筆記之將程序運(yùn)行結(jié)果輸出到文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • python練習(xí)之循環(huán)控制語(yǔ)句 break 與 continue

    python練習(xí)之循環(huán)控制語(yǔ)句 break 與 continue

    這篇文章主要介紹了python循環(huán)控制語(yǔ)句 break 與 continue,break就像是終止按鍵,不管執(zhí)行到哪一步,只要遇到break,不管什么后續(xù)步驟,直接跳出當(dāng)前循環(huán)
    2022-06-06
  • Python面向?qū)ο缶幊讨惖倪\(yùn)算

    Python面向?qū)ο缶幊讨惖倪\(yùn)算

    這篇文章主要介紹了Python面向?qū)ο缶幊讨惖倪\(yùn)算,運(yùn)算即Operation是操作邏輯的抽象,運(yùn)算體現(xiàn)一種操作邏輯,在廣義角度來(lái)說(shuō)任何程序都是一種運(yùn)算,接下來(lái)看看文章具體內(nèi)容及各種舉例說(shuō)明,希望對(duì)你有所幫助
    2021-11-11
  • 利用Python如何生成便簽圖片詳解

    利用Python如何生成便簽圖片詳解

    python現(xiàn)在火熱的程度相信不用過(guò)多介紹了,下面這篇文章主要給大家介紹了關(guān)于利用Python如何生成便簽圖片的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • PyQt5+requests實(shí)現(xiàn)車票查詢工具

    PyQt5+requests實(shí)現(xiàn)車票查詢工具

    這篇文章主要為大家詳細(xì)介紹了PyQt5+requests實(shí)現(xiàn)車票查詢工具,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • pyinstaller打包找不到文件的問(wèn)題解決

    pyinstaller打包找不到文件的問(wèn)題解決

    這篇文章主要介紹了pyinstaller打包找不到文件的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python中字符串與編碼示例代碼

    Python中字符串與編碼示例代碼

    這篇文章主要介紹了Python中字符串與編碼示例代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • python處理multipart/form-data的請(qǐng)求方法

    python處理multipart/form-data的請(qǐng)求方法

    今天小編就為大家分享一篇python處理multipart/form-data的請(qǐng)求方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • PyQt實(shí)現(xiàn)界面翻轉(zhuǎn)切換效果

    PyQt實(shí)現(xiàn)界面翻轉(zhuǎn)切換效果

    這篇文章主要為大家詳細(xì)介紹了PyQt實(shí)現(xiàn)界面翻轉(zhuǎn)切換效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python實(shí)現(xiàn)原神抽卡的方法

    Python實(shí)現(xiàn)原神抽卡的方法

    這篇文章主要為大家介紹了Python實(shí)現(xiàn)原神抽卡的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12

最新評(píng)論