語句塊:可以執行一次或者多次的語句,以冒號為標記,縮排結束就是語句塊結束的時候判斷條件:以bool型別為標誌的,當條件為真就執行,為假就跳過。
if的基本結構:
if 條件:
......
else:
......
note:要用冒號來結束**塊,用縮排區分**塊。
raw_input()函式只支援字串,返回為字串。(輸入什麼儲存為字串,必要時需要轉換為其它型別)
note:拼接的符號(,)(+)是不一樣的,逗號不要強制轉換資料型別,加號需要強轉資料型別。
if 的巢狀
if 條件:
print ......
elif 條件:
print ......
elif 條件:
print ......
else:
print ......
列:results = input('成績為:')
if100 >= results >= 90:print'a'elif90 > results >= 75:
print'b'elif0
<= results < 75:
print'c'else:
print'輸入錯誤!'
age = input('你的年齡為:')ifage < 18:
price ='90'elifage >= 18:
price ='180'elifage >= 65:
price ='0'print'你買的票為', price +'元!'
for迴圈: for 臨時變數 in 變數:
list = [1,2,3,4,5]while迴圈: while 判斷條件: 執行語句foriinlist:
a = input('輸入數字:')
ifainlist:
print'list中有', a ,'!'breakelse:
print'list沒有', a ,'!'break
print('猜一猜!')i = 1
whilei < 10:
a = input('請輸入數字:')
if5 == a:
print('答對了!')
breakelifa > 5:
print('答錯了!數字大了!')
elifa < 5:
print('答錯了!數字小了!')
else:
print('輸入錯誤!')
i=i+1
note: break 跳出整個迴圈,打斷這個迴圈不執行continue 打斷本次迴圈,迴圈繼續
pass 可以執行不報錯,當你不知道實現什麼功能的時候可以用pass代替
for--else 語句:在for迴圈條件語句為false或者結束時沒有被break打斷就執行else語句
Python if判斷與while for迴圈語句
if判斷 在 命令中,經常會出現需要條件判斷後後選擇執行方向的情況,在通常情況下我們可以選擇if條件判斷。if條件判斷 if 條件1 code1 code2 code3 意思是當條件1為真的時候,執行下面的 塊 if else 條件判斷 if 條件1 塊1 else 塊2在if條件使用的情況中,既然...
迴圈與選擇結構 for
for while迴圈較為鬆散,可以用更緊湊的for迴圈。for 表示式1 表示式2 表示式3 語句塊 先執行表示式1,再執行表示式2,若為真則執行迴圈體,否則結束迴圈,執行完迴圈體後執行表示式3,重複23,直到表示式2為假時終止迴圈。表示式1只執行1次。也可寫為 for 初始化語句 迴圈條件 自增...
Java 選擇結構與分支結構
選擇結構 1 基本 if 選擇結構 if 布林表示式 後續 2 if else 選擇結構 if 布林表示式 else 後續 3 多重if選擇結構 if 布林表示式 else if 布林表示式2 else if 布林表示式3 4 巢狀 if 選擇結構 if 外層表示式 else else 分支結構 語...