第十一講 if分支語句

2021-09-20 20:29:22 字數 1913 閱讀 3111

1、if單分支:

語法結構:

if 條件:

code...

code...

...注:

1,條件是表示式,不需要用括號括起來

2,條件的結束要有冒號

3,語句塊沒有花括號,而是由統一的縮進來實現

eg1:

count=89

if count>80:-------------條件是表示式,不需要用括號括起來

print 'larger then 80!'

eg2:

count=int(raw_input('plz inout your math record:'))--------字串轉換為整形才可以!

print count

if count>80:

print 'larger than 80!'

print 'end!'-----------------兩個print會分為兩行輸出,乙個屬於if分支,乙個屬於程式

2、if雙分支

語法結構:

if 條件:

code...

code...

...else:

code...

code...

注:1,條件和else後面都要有冒號

2,條件是表示式,不需要用左右圓括號

3,if、else下的語句塊,多條語句不需要用花括號,而是由統一縮進來實現

eg1:

count=int(raw_input('plz inout your math record:'))

print count

if count>80:

print 'larger than 80!'

else:

print 'lower than 80!'

print 'end!

eg2:

***=raw_input('plz input your ***:')--------raw_input不斷讀入什麼,返回的都是string字串型

if ***=='male':-------------判斷字串是否相等!

print 'gentleman'

else:

print 'lady'

3,if多分支

if、elif、else    類似於switch...case模型

if...else的巢狀(每個if條件和else後面都要加冒號)--------這種方式容易出錯!

count=int(raw_input('plz input your math record:'))

if count>=90:

print 'a'

else:

if count>=80:

print 'b'

else:

if count>=70:

print 'c'

else:

if count>=60:

print 'd'

else:

print 'no pass'

print 'end!

使用if、多個elif、else的方式實現(每個if條件、elif條件和else後面都要加冒號):

count=int(raw_input('plz input your math record:'))

if count>=90:

print 'a'

elif count>=80:

print 'b'

elif count>=70:

print 'c'

elif count>=60:

print 'd'

else:

print 'no pass'

print 'end!'---------------不在縮排範圍內的就不屬於if或else分支的語句,而屬於主程式語句

第十一講 過載

過載單目運算子 單目運算子只有乙個運算元 如 a,b,i,j 等 因此過載函式只有乙個引數,如果過載函式為成員函式,還可以省約此引數。例 將 過載成友元函式。單目運算子一般過載為成員函式 include class complex void show complex operator complex...

第十一講 資料清洗

資料採集完,要進行資料清洗工作,整個資料分析過程中,資料清洗工作幾乎要佔到80 的時間。資料清洗規則總結為四個關鍵點 完全合一 1 完整性 單條資料是否存在空值,統計的字段是否完善。2 全面性 觀察某一列的全部數值,比如平均值 最大值 最小值,根據常識判斷是否有問題。如 資料定義 單位標識 數值本身...

第十一講 外觀模式

facade模式也叫外觀模式,是由gof提出的23中設計模式中的一種。facade模式為一組具有類似功能的類群,比如類庫,子系統等等,提供乙個一致的簡單的介面。這個一致的簡單的介面被稱作facade。a子系統 public class systema package test.com.facade ...