python 流程控制

2021-10-03 03:20:32 字數 1526 閱讀 4431

1.單分支if語句

list1 = [1, 2, 3]

# 單分支if語句 判斷1是否在list1裡

if 1 in list1: #條件

print('1在list1裡') # 條件成立執行這句

else:

print('1不在list1裡') # 條件不成立執行這句

# 輸出結果 1在list1裡

2.多分支if語句

list1 = [1, 2, 3]

list2 = [4, 5, 3]

for value in list2:

if value in list1: # 條件一

print('{}在list1裡'.format(value)) # 如果條件一成立,執行這裡

elif value in list1: # 條件二

print('{}在list1裡'.format(value)) # 如果條件一不成立,條件二成立,執行這裡

elif value in list1: # 條件三

print('{}在list1裡'.format()) # 如果條件一二不成立,條件三成立 執行這裡

else:

print('{}不在list1裡'.format(value)) # 如果條件一二三大都不成裡執行這裡

# 輸出結果 第一次:4不在list1裡 第二次:5不在list1裡 第三次:3在list1裡

3.if巢狀

list1 = [1, 2, 3]

if 1 in list1: # 條件一

print('1在list1裡')

if 2 in list1: # 條件二

print('2在list1裡')

else:

print('2不在list1裡')

else:

print('不在list1裡')

# 輸出結果 第一次:1在list1裡 第二次:2在list1裡

# 條件一成立才會判斷條件二

4.while 迴圈

# 簡單while迴圈 計算1到10的和

num = 0

i = 1

while i <= 10: # 判斷條件

num += i

i += 1 # 修改i的值 然後執行上面的判斷條件

print('1到10的和是:{}'.format(num))

# 輸出結果 1到10的和是:55

# while-else迴圈 計算1到100的和 計算結束後提示,並列印結果

num = 0

i = 1

while i <= 100:

num +=i

i += 1

else:

print('1到100計算完成了,最後的結果是:{}'.format(num))

# 輸出結果 1到100計算完成了,最後的結果是:5050

python流程控制 python之流程控制

電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...

Python流程控制語句流程控制語句

流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...

python 流程控制

coding utf 8 if判斷 任何非零數字或非空物件都為真 數字0,空物件以及特殊物件none都是false result 1 and 1 2 print result 三中布林表示式運算 and 與運算 or 或運算 not 非運算 cond1 1 cond2 1 2 if cond1 an...