自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一篇帶你了解Python基礎(chǔ)條件語(yǔ)句

開(kāi)發(fā) 后端
本文基于Python基礎(chǔ),介紹了常見(jiàn)的幾種條件判斷語(yǔ)句,通過(guò)一個(gè)個(gè)小項(xiàng)目的實(shí)際操作,能夠更好的理解條件判斷語(yǔ)句的用法。

[[417562]]

大家好,我是Go進(jìn)階者。今天給大家分享Python基礎(chǔ)之條件語(yǔ)句。

一、什么是條件語(yǔ)句?

Python條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True或者False)來(lái)決定執(zhí)行的代碼塊。

二、if-else

想一想:

在使用if的時(shí)候,它只能做到滿足條件時(shí)要做的事情。那萬(wàn)一需要在不滿足條件的時(shí)候,做某些事,該怎么辦呢?

答:else

1. if-else的使用格式

  1. if 條件: 
  2.     滿足條件時(shí)要做的事情1 
  3.     滿足條件時(shí)要做的事情2 
  4.  
  5.     ...(省略)... 
  6. else
  7.     不滿足條件時(shí)要做的事情1 
  8.     不滿足條件時(shí)要做的事情2 
  9.     ...(省略). 

2. 應(yīng)用

下面用一個(gè)買車票的例子來(lái)幫助大家進(jìn)行理解。

結(jié)果1:有車票的情況。

  1. chePiao = 1 # 用1代表有車票,0代表沒(méi)有車票 
  2.  if chePiao == 1: 
  3.      print("有車票,可以上火車"
  4.      print("終于可以見(jiàn)到Ta了,美滋滋~~~"
  5.  else
  6.      print("沒(méi)有車票,不能上車"
  7.      print("親愛(ài)的,那就下次見(jiàn)了,一票難求啊~~~~(>_<)~~~~"

運(yùn)行結(jié)果:

圖片

結(jié)果2:沒(méi)有車票的情況。

  1. chePiao = 0  # 用1代表有車票,0代表沒(méi)有車票 
  2. if chePiao == 1: 
  3.     print("有車票,可以上火車"
  4.     print("終于可以見(jiàn)到Ta了,美滋滋~~~"
  5. else
  6.     print("沒(méi)有車票,不能上車"
  7.     print("親愛(ài)的,那就下次見(jiàn)了,一票難求啊~~~~(>_<)~~~~"

結(jié)果2:沒(méi)有車票的情況,運(yùn)行結(jié)果:

圖片

三、elif

想一想:

if能完成當(dāng)xxx時(shí)做事情

if-else能完成當(dāng)xxx時(shí)做事情1,否則做事情2

如果有這樣一種情況:當(dāng)xxx1時(shí)做事情1,當(dāng)xxx2時(shí)做事情2,當(dāng)xxx3時(shí)做事情3,那該怎么實(shí)現(xiàn)呢?

答:elif

1. elif的使用格式如下

  1. if xxx1: 
  2.       事情1 
  3.   elif xxx2: 
  4.       事情2 
  5.   elif xxx3: 
  6.       事情3 

說(shuō)明:

- 當(dāng)xxx1滿足時(shí),執(zhí)行事情1,然后整個(gè)if結(jié)束。

- 當(dāng)xxx1不滿足時(shí),那么判斷xxx2,如果xxx2滿足,則執(zhí)行事情2,然后整個(gè)if結(jié)束。

- 當(dāng)xxx1不滿足時(shí),xxx2也不滿足,如果xxx3滿足,則執(zhí)行事情3,然后整個(gè)if結(jié)束。

- 當(dāng)xxx1不滿足時(shí),xxx2也不滿足,當(dāng)xxx3不滿足時(shí)....以此類推,直到整個(gè)if結(jié)束。

例:改變score的值對(duì)應(yīng)不同的考試等級(jí)

  1. score = 77 
  2.  
  3.    if score>=90 and score<=100: 
  4.        print('本次考級(jí),等級(jí)為A'
  5.    elif score>=80 and score<90: 
  6.        print('本次考試,等級(jí)為B'
  7.    elif score>=70 and score<80: 
  8.        print('本次考試,等級(jí)為C'
  9.    elif score>=60 and score<70: 
  10.        print('本次考試,等級(jí)為D'
  11.    elif score>=0 and score<60: 
  12.        print('本次考試,等級(jí)為E'

運(yùn)行結(jié)果:

圖片

2. 和else一起使用

  1. if 性別為男性: 
  2.       輸出男性的特征 
  3.       ... 
  4.   elif 性別為女性: 
  5.       輸出女性的特征 
  6.       ... 
  7.   else
  8.       第三種性別的特征 
  9.       ... 

代碼說(shuō)明:

- 當(dāng) “性別為男性” 滿足時(shí),執(zhí)行 “輸出男性的特征”的相關(guān)代碼。

- 當(dāng) “性別為男性” 不滿足時(shí),如果 “性別為女性”滿足,則執(zhí)行 “輸出女性的特征”的相關(guān)代碼。

- 當(dāng) “性別為男性” 不滿足,“性別為女性”也不滿足,那么就默認(rèn)執(zhí)行else后面的代碼,即 “第三種性別的特征”相關(guān)代碼。

elif必須和if一起使用,否則出錯(cuò)。

四、總結(jié)

本文基于Python基礎(chǔ),介紹了常見(jiàn)的幾種條件判斷語(yǔ)句,通過(guò)一個(gè)個(gè)小項(xiàng)目的實(shí)際操作,能夠更好的理解條件判斷語(yǔ)句的用法。

針對(duì)在項(xiàng)目實(shí)踐過(guò)程中遇到的難點(diǎn),需要注意的點(diǎn)做了詳細(xì)講解。希望能夠幫助讀者更好的學(xué)習(xí)Python。

 

責(zé)任編輯:姜華 來(lái)源: Go語(yǔ)言進(jìn)階學(xué)習(xí)
相關(guān)推薦

2021-05-20 06:57:16

RabbitMQ開(kāi)源消息

2020-12-29 09:05:48

基礎(chǔ)DjangoORM

2021-04-24 10:19:41

Python函數(shù)指向

2025-02-19 10:39:26

Python高階函數(shù)函數(shù)名

2023-05-12 08:19:12

Netty程序框架

2021-06-30 00:20:12

Hangfire.NET平臺(tái)

2021-07-28 10:02:54

建造者模式代碼

2021-07-14 08:24:23

TCPIP 通信協(xié)議

2021-08-11 07:02:21

npm包管理器工具

2021-08-02 06:34:55

Redis刪除策略開(kāi)源

2021-11-08 08:42:44

CentOS Supervisor運(yùn)維

2021-11-24 08:51:32

Node.js監(jiān)聽(tīng)函數(shù)

2021-12-15 11:52:34

GPLLinuxGNU

2021-03-24 10:00:32

Python遞歸函數(shù)Python基礎(chǔ)

2020-10-22 08:33:22

Go語(yǔ)言

2020-10-22 11:15:47

Go語(yǔ)言變量

2020-11-11 10:52:54

Go語(yǔ)言C語(yǔ)言

2020-11-05 09:58:16

Go語(yǔ)言Map

2021-09-29 10:00:07

Go語(yǔ)言基礎(chǔ)

2021-10-13 10:00:52

Go語(yǔ)言基礎(chǔ)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)