Python學習之五 Python的條件控制語句

2021-10-07 01:24:14 字數 3067 閱讀 4415

語法:

if 條件表示式 : 

**塊

a = input('請輸入乙個整數:')  # 提示輸入乙個整數

a = int(a) # 將輸入的字串轉換為整型

if a < 0: # 如果a小於0(輸入數為負數)

a = -a # 如果a小於0,則將a取為負值

print(a) # 輸出a的值

上述**實現了乙個用於輸出使用者輸入的整數絕對值的程式。其中,a = -a是if語句條件成立時選擇執行的語句。如果使用者輸入-100,則輸出其絕對值100

# 獲取使用者輸入的內容,如果是python 就通過驗證

# 獲取使用者輸入的內容

content = input('請輸入內容:') # 定義乙個變數content,用來

儲存使用者輸入內容

#判斷使用者內容是否是python

if content == 'python': # 如果使用者輸入的字串為'python'

print('通過驗證') # 則通過驗證

if 條件表示式 : 

**塊else :

**塊

# 讓使用者輸入乙個工資

value = int(input('請輸入你的工資:'))

# value = int(value)

# 如果使用者的工資大於等於2000則輸出:' 繼續努力';如果使用者輸入的工資小於2000,則輸出'你該加油了~~~',判斷**如下:

if value >= 2000:

print('繼續努力~~')

else:

print('你該加油了~~~')

if 條件表示式 : 

**塊elif 條件表示式 :

**塊elif 條件表示式 :

**塊

........

else :

**塊

# 讓使用者輸入乙個工資,實現通過不同的工資額度返回不同的鼓勵語句

value = int(input('請輸入你的工資:'))

# value = int(value)

if value >= 30000:

print('有錢任性')

elif value >= 20000:

print('有錢真好')

elif value >= 10000:

print('哥也月薪上萬了')

elif value >= 5000:

print('工資還說的過去')

elif value >= 2000:

print('能養活自己了')

else:

print('你該加油了')

while 條件表示式 :

**塊else:

**塊

while 表示式:

while 表示式:

**塊**塊

for 變數 in 迴圈規則:

for 變數 in 迴圈規則:

**塊**塊

# 建立乙個外層迴圈來控制高度

i = 0

while i < 9:

i +=1

# 建立乙個內層迴圈控制寬度

j = 0

while j < i:

j += 1

print(f' * = ', end='')

print()

輸出結果為:

1 * 1 = 1

1 * 2 = 2 2 * 2 = 4

1 * 3 = 3 2 * 3 = 6 3 * 3 = 9

1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16

1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25

1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36

1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49

1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64

1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81

i = 5

while i > 0:

print("迴圈次數:第",6-i,"次迴圈")

i -= 1

if i == 3:

break

print("執行完畢,goodbye!")

執行結果如下:

迴圈次數:第 1 次迴圈

迴圈次數:第 2 次迴圈

執行完畢,goodbye!

例項

i = 5

while i > 0:

print("迴圈次數:第",6-i,"次迴圈")

i -= 1

if i == 3:

continue

print("執行完畢,goodbye!")

執行結果如下:

迴圈次數:第 1 次迴圈

迴圈次數:第 2 次迴圈

迴圈次數:第 3 次迴圈

迴圈次數:第 4 次迴圈

迴圈次數:第 5 次迴圈

執行完畢,goodbye!

python學習筆記之(五)

高階函式 高階函式 higher order function 可接受函式作為引數,也可以把函式作為返回值。map reduce map 接受兩個引數,乙個是函式,乙個是數列。map將傳入的函式一次作用在數列的每個元素上,將結果作為新的list返回。def f x return x x map f,...

Python程式設計學習第十二課之Python的注釋

當我們編寫的程式 量很大,而且內部邏輯關係非常複雜的時候,閱讀 是非常吃力的。所以我們的程式設計師寧願自己重新寫 也不願意去熟悉別人的 那麼,實際編寫 的過程之中,對 加筆記說明就顯得尤為重要了。在這裡,針對 的筆記被稱為注釋。在之前的幾節課裡面,我們已經不止一次用過注釋了,如下圖所示,以 符號開頭...

Python學習筆記 1 1 2 認識Python

一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...