python基礎教程共60課 第24課if的巢狀

2021-07-08 18:45:07 字數 853 閱讀 1489

python基礎教程共60課-第24課if的巢狀

【python 第24課】 if的巢狀

和for迴圈一樣,if也可以巢狀使用,即在乙個if/elif/else的內部,再使用if。這有點類似於電路的串聯。

if 條件1:

if 條件2:

語句1else:

語句2else:

if 條件2:

語句3else:

語句4在上面這個兩層if的結構中,當

條件1為true,條件2為true時,

執行語句1;

條件1為true,條件2為false時,

執行語句2;

條件1為false,條件2為true時,

執行語句3;

條件1為false,條件2為false時,

執行語句4。

假設需要這樣乙個程式:

我們先向程式輸入乙個值x,再輸入乙個值y。(x,y)表示乙個點的座標。程式要告訴我們這個點處在座標系的哪乙個象限。

x>=0,y>=0,輸出1;

x<0,y>=0,輸出2;

x<0,y<0,輸出3;

x>=0,y<0,輸出4。

你可以分別寫4個if,也可以用if的巢狀:

if y >= 0:

if x >= 0:

print 1

else:

print 2

else:

if x < 0:

print 3

else:

print 4

從流程圖上來看,應該是這樣。

python基礎教程共60課 第2課print

直接在print後面加一段文本來輸出的話,需要給文字加上雙引號或者單引號。大家發現,print除了列印文字之外,還能輸出各種數字 運算結果 比較結果等。你們試著自己print一些別的東西,看看哪些能成功,哪些會失敗,有興趣的話再猜一猜失敗的原因。其實在python命令列下,print是可以省略的,預...

python基礎教程共60課 第4課輸入

python基礎教程共60課 第4課輸入 python 第4課 輸入 前print了那麼多,都是程式在向螢幕 輸出 那有來得有往,有借得有還,有吃。咳咳!那啥,我們得有向程式 輸入 資訊的辦法,才能和程式對話,進行所謂的 人機互動 python有乙個接收命令列下輸入的方法 input 注意,和pri...

python基礎教程共60課 第9課random

python基礎教程共60課 第9課random python 第9課 random 之前我們用了很多次的print和input方法,它們的作用是實現控制台的輸入和輸出。除此之外,python還提供了很多模組,用來實現各種常見的功能,比如時間處理 科學計算 網路請求 隨機數等等等等。今天我就來說說,...