Python如何使用if及分段函數(shù)

這篇文章給大家分享的是有關(guān)Python如何使用if及分段函數(shù)的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)公司主營興寧網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都APP應(yīng)用開發(fā),興寧h5小程序開發(fā)搭建,興寧網(wǎng)站營銷推廣歡迎興寧等地區(qū)企業(yè)咨詢

代碼實(shí)現(xiàn)

# 獲取用戶的三個(gè)數(shù)據(jù),身高、財(cái)富、顏值height = float(input('請(qǐng)輸入你的身高(厘米):'))money = float(input('請(qǐng)輸入你的財(cái)富(萬):'))face = float(input('請(qǐng)輸入你的顏值(平方厘米):'))# 判斷到底嫁不嫁# 如果這三個(gè)條件同時(shí)滿足,則:'我一定要嫁給他'if height > 180 and money > 1000 and face > 500 :    print('我一定要嫁給他!')# 如果三個(gè)條件有為真的情況,則:'嫁吧,比上不足,比下有余。'elif height > 180 or money > 1000 or face > 500 :    print('嫁吧,比上不足,比下有余。')# 如果三個(gè)條件都不滿足,則:'不嫁!'else :    print('不嫁!')# 分段函數(shù)def shuchu(x):    if x < 1:        return x    elif x >= 1 and x < 10:        return (2 * x - 1)    else:        return (3 * x - 11)# 調(diào)用分段函數(shù)print(shuchu(int(input('請(qǐng)輸入數(shù)字:'))))

輸出結(jié)果:

請(qǐng)輸入你的身高(厘米):185

請(qǐng)輸入你的財(cái)富(萬):1200

請(qǐng)輸入你的顏值(平方厘米):502

我一定要嫁給他!

請(qǐng)輸入數(shù)字:5

9


 

程序分析

程序1至14行,主要講解的是if判斷的使用,主要功能如下:

# 高:180cm以上; 富:1000萬以上; 帥:500以上;

#如果這三個(gè)條件同時(shí)滿足,則:'我一定要嫁給他'

#如果三個(gè)條件有為真的情況,則:'嫁吧,比上不足,比下有余。'

#如果三個(gè)條件都不滿足,則:'不嫁!'

程序15至22行,主要是分段函數(shù)功能的實(shí)現(xiàn),根據(jù)x小于1,或者大于等于1小于10,或者不在以上范圍的三種情況,分別給x重新賦不同的新值,并通過return結(jié)束函數(shù)的運(yùn)算。

程序23至24行,調(diào)用分段函數(shù)并輸出函數(shù)調(diào)用結(jié)果。

擴(kuò)展,自己測(cè)試:

# 練習(xí)1:

#編寫一個(gè)程序,獲取一個(gè)用戶輸入的整數(shù)。然后通過程序顯示這個(gè)數(shù)是奇數(shù)還是偶數(shù)。

# 獲取用戶輸入的整數(shù)

# num = int(input('請(qǐng)輸入一個(gè)任意的整數(shù):'))

# 顯示num是奇數(shù)還是偶數(shù)

# if num % 2 == 0 :

#     print(num , "是偶數(shù)")

# else :

#     print(num , '是奇數(shù)')

# 練習(xí)2:

# 編寫一個(gè)程序,檢查任意一個(gè)年份是否是閏年。

# 如果一個(gè)年份可以被4整除不能被100整除,或者可以被400整除,這個(gè)年份就是閏年

# year = int(input('請(qǐng)輸入一個(gè)任意的年份:'))

# 檢查這個(gè)年份是否是閏年

# year % 4 == 0 and year % 100 != 0 or year % 400 == 0

# if year % 4 == 0 and year % 100 != 0 or year % 400 == 0 :

#     print(year,'是閏年')

# else :

#     print(year,'是平年')

# 練習(xí)3:

#從鍵盤輸入小明的期末成績:

#當(dāng)成績?yōu)?00時(shí),'獎(jiǎng)勵(lì)一輛BMW'

#當(dāng)成績?yōu)閇80-99]時(shí),'獎(jiǎng)勵(lì)一臺(tái)iphone'

#當(dāng)成績?yōu)閇60-79]時(shí),'獎(jiǎng)勵(lì)一本參考書'

#其他時(shí),什么獎(jiǎng)勵(lì)也沒有

# 獲取小明的成績

# score = float(input('請(qǐng)輸入你的期末成績(0-100):'))

#打印分割線

# print("="*40)

# 檢查用戶的輸入是否合法

# if 0 <= score <= 100 :

#     # 判斷發(fā)給的獎(jiǎng)勵(lì)

#     if score == 100 :

#         print('寶馬,拿去玩!')

#     elif score >= 80 :

#         print('蘋果手機(jī),拿去玩!')

#     elif score >= 60 :

#         print('參考書,拿去玩!')

#     else :

#         print('棍子一根!')

# else :

#     # 用戶輸入的不合法,彈出一個(gè)友好提示

#     print('你輸入的內(nèi)容不合法,拉出去斃了!')

感謝各位的閱讀!關(guān)于“Python如何使用if及分段函數(shù)”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

文章名稱:Python如何使用if及分段函數(shù)
瀏覽路徑:http://bm7419.com/article32/pssjpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、手機(jī)網(wǎng)站建設(shè)網(wǎng)站排名、面包屑導(dǎo)航商城網(wǎng)站、微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)