Python流程控制

2021-10-12 06:57:57 字數 3449 閱讀 6712

生活中我們常用如果……就如果……就……否則就……

如果你是女生,就讓你母胎 solo20 年的兄弟們爽爽

如果你掛了,我就去請專業的亡下七武海來抬你

如果你很嗶 ~ ,就來段唱、跳、rap,否則就坐下

基本條件語句
if 條件:

條件成立,執行此**塊

else

: 否則,執行此**塊

#********************

#如果條件不成立時不做任何操作,else可以省略

if 條件:

條件成立,執行此**塊

num =

input

("請輸入乙個數字:"

)number =

int(num)

#字串轉化為整型

if number >50:

print

("大了"

)else

:print

("小了"

)

多條件判斷
if 條件a:

條件 a 成立,執行該**塊

elif 條件b:

條件 a 不成立,c:條件 b 成立,執行該**塊

elif 條件c:

條件 a、b 不成立,條件 c 成立,執行該**塊

else

: 否則,執行該**塊

條件語句巢狀
if 條件a:

if 條件a:

條件 a 成立,執行該**塊

elif 條件b:

條件 a 不成立,條件 b 成立,執行該**塊

else

: 否則,執行該**塊

print()

sever =

input

('請選擇您所需要的服務:'

)if sever ==

'1':

print()

num =

input()

if num ==

'1':

wechat =

input()

elif num ==

'2':

phone =

input

('請輸入手機號:'

)else

:print

('輸入不合法'

)elif sever ==

'2':

#懶得寫了,省略

elif sever ==

'3':

#懶得寫了,省略

elif sever ==

'4':

print

('轉接中,請稍後'

)else

:print

('輸入內容錯誤'

)

寫**時常會遇到需要把一種操作重複多遍,如果只是重複 2-3 次,ctrl+c,ctrl+v就好了嘛,但要重複 100 次呢,懵逼了吧

這時候就要引入迴圈結構了

while 迴圈

while 就是解決重複問題的簡單方法之一

while 條件:

條件成立,執行迴圈體**塊

條件不成立時,跳出

#*************************

while expression:

條件成立,執行迴圈體**塊

else

: 條件不成立,執行**塊

while

true

:print

('吃燒餅'

)# 如果此時不進行操作,就會一直列印『吃燒餅』

n =

0while n <10:

print

('白嫖使我快樂'

) n = n +

1print

('白嫖失敗'

)#******************

n =0

while n <10:

print

('白嫖使我快樂'

) n = n +

1else

:print

('白嫖失敗'

)# 當n<=9時,n<10為真->true

for 迴圈

for 迴圈則是另一種簡單方法

for target_list in expression_list:

執行**塊

string =

input

('請輸入字串:'

)for s in string:

print

(s)

break 關鍵字

再迴圈過程中達成某項條件或使用者需要終止迴圈時,就需要使用 break 來跳出迴圈,當迴圈遇到 break 時,break 後的迴圈體不再執行

while

true

: username=

input

("請輸入使用者名稱:"

) passworld=

input

("請輸入密碼:"

)if username==

'alex'

and passworld==

'alex'

:print

("登入成功"

)break

#當輸入正確的的使用者名稱和密碼時跳出迴圈

#當輸入使用者名稱或密碼有誤時,重複輸入,直達使用者名稱正確

else

:if passworld==

'alex'

:print

("使用者名稱錯誤"

)elif username==

'alex'

:print

("密碼錯誤"

)else

:print

("使用者名稱&密碼錯誤"

)print

("登入失敗"

)

continue 關鍵字

continue 同樣是用來終止迴圈,但它與 break 的區別在於,break 是終止之後所有迴圈,而 continue 只是終止本次迴圈

a =

0b =

9while

true

: a = a +

1if b in a:

continue

# 當a中含9時,跳出此次迴圈

print

(a)# 列印所有不含9的數字,只要你不聽它就能一直打en

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...