python str函數,python怎么寫判斷語句_Python中的if判斷語句入門

 2023-12-06 阅读 25 评论 0

摘要:前言學習一門語言最好的辦法,就是教懂別人。在這里,我會從 Python 最基礎的教程寫起,慢慢一步步進階。Python 基礎比較好的歡迎在本博客的文章里看看爬蟲實戰項目,歡迎指教。python str函數。人在選擇時會做出自己的判斷,計算機也可以

前言

學習一門語言最好的辦法,就是教懂別人。在這里,我會從 Python 最基礎的教程寫起,慢慢一步步進階。Python 基礎比較好的歡迎在本博客的文章里看看爬蟲實戰項目,歡迎指教。

python str函數。人在選擇時會做出自己的判斷,計算機也可以,但是我們必須賦予她能做出判斷的能力,我們可以用 if 語句讓她在選擇面前做出判斷。

基本格式

Python

c語言if語句格式。if?條件:

執行語句

1

python for循環,2

3

if?條件:

python編程、執行語句

條件后面要用英文冒號,執行語句在 if 語句下面需要縮進,一般是 4 格。

當 if 后面條件為 True 時就會執行下面的可執行語句。

Python

if 條件:

執行語句

1

2

if條件:

執行語句

如果 if 后的條件判斷為 False 時,則不會執行語句。

Python

if 'brucepk' == 'brucepk':

print('pk 哥很帥!!!')

#輸出結果

pk 哥很帥!!!

1

2

3

4

5

if'brucepk'=='brucepk':

print('pk 哥很帥!!!')

#輸出結果

pk哥很帥!!!

這時的結果是空的,因為條件為 False。

多條件判斷

當有多個條件時,加入elif 做更細致的判斷,elif 是else if 的縮寫。

我們拿聯合國世界衛生組織對年齡的劃分標準舉栗。

Python

age = 25

if age <= 0:

print('請輸入大于 0 的數字')

elif age > 0 and age < 45:

print('你是青年人')

elif age >= 45 and age <= 59:

print('你是中年人')

elif age >= 60 and age <= 74:

print('年輕的老人')

elif age >= 75 and age <= 89:

print('你是老年人')

else:

print('你是長壽老人')

#輸出結果:

你是青年人

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

age=25

ifage<=0:

print('請輸入大于 0 的數字')

elifage>0andage<45:

print('你是青年人')

elifage>=45andage<=59:

print('你是中年人')

elifage>=60andage<=74:

print('年輕的老人')

elifage>=75andage<=89:

print('你是老年人')

else:

print('你是長壽老人')

#輸出結果:

你是青年人

當然,我們增強用戶體驗,我們可以讓用戶主動輸入 age 的值。

Python

age = input("請輸入年齡:")

age = int(age)

if age <= 0:

print('請輸入大于 0 的數字')

elif age > 0 and age < 45:

print('你是青年人')

elif age >= 45 and age <= 59:

print('你是中年人')

elif age >= 60 and age <= 74:

print('年輕的老人')

elif age >= 75 and age <= 89:

print('你是老年人')

else:

print('你是長壽老人')

#輸出結果:

請輸入年齡:46

你是中年人

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

age=input("請輸入年齡:")

age=int(age)

ifage<=0:

print('請輸入大于 0 的數字')

elifage>0andage<45:

print('你是青年人')

elifage>=45andage<=59:

print('你是中年人')

elifage>=60andage<=74:

print('年輕的老人')

elifage>=75andage<=89:

print('你是老年人')

else:

print('你是長壽老人')

#輸出結果:

請輸入年齡:46

你是中年人

這個 46 是用戶輸入的,根據用戶輸入的數值來做 if 判斷。

這里需要注意下類型的轉化,input() 函數接受一個標準輸入數據,返回為 string 類型。所以我們要把它轉化為 int,只有同為 int 類型的數據才能進行比較,不然就會報錯了。

最后一個條件用了 else,他表示如果上面條件都不符合時,就執行這個語句。

執行順序

if 語句執行有個特點,它是從上往下判斷,如果在某個判斷上是 True,把該判斷對應的語句執行后,就忽略掉剩下的 elif 和 else。

請看下面的栗子:

Python

age = 23

if age >= 6:

print('青少年')

elif age >= 18:

print('成年人')

else:

print('小屁孩')

1

2

3

4

5

6

7

age=23

ifage>=6:

print('青少年')

elifage>=18:

print('成年人')

else:

print('小屁孩')

大家看看,這個輸出結果是多少呢?

答案是:青少年,因為它是從上往下判斷,第一個符合條件,返回為 True,剩下的就不管了。

執行條件簡寫

if 后面的判斷條件還可以簡寫,比如:

Python

x = 2

if x:

print('True')

else:

print('False')

輸出:

True

1

2

3

4

5

6

7

8

x=2

ifx:

print('True')

else:

print('False')

輸出:

True

只要 x 是非零數值、非空字符串、非空 list 等,就判斷為 True,否則為False。

Python

x = []

if x:

print('True')

else:

print('False')

輸出:

False

1

2

3

4

5

6

7

8

x=[]

ifx:

print('True')

else:

print('False')

輸出:

False

這里 x 是空列表,所有執行結果是 False。

寫在最后

感謝你能看到這里,希望我寫的東西能夠讓你有到收獲,但是我還是希望我在文章里插入的代碼,你們能自己動手試一下,都很簡單。原創不易,每一個字,每一個標點都是自己手敲的,所以希望大家能多給點支持,多關注。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/187998.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息