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還提供了很多模組,用來實現各種常見的功能,比如時間處理 科學計算 網路請求 隨機數等等等等。今天我就來說說,...