python if的選擇結構與迴圈

2022-09-08 12:00:12 字數 2580 閱讀 5997

語句塊:可以執行一次或者多次的語句,以冒號為標記,縮排結束就是語句塊結束的時候

判斷條件:以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]

foriinlist:

a = input('輸入數字:')

ifainlist:

print'list中有', a ,'!'breakelse:

print'list沒有', a ,'!'break

while迴圈: while 判斷條件: 執行語句
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 分支結構 語...