​本次主要介紹Python中的條件判斷語句(if-elif-else)和循環語句(while、for)的使用。

1、條件判斷語句

條件判斷語句格式主要有以下幾種:

邏輯:當出現條件判斷語句時,先進行 if 後面條件判斷,如果結果爲真,就執行對應的執行語句(退出整個條件判斷語句),否則就執行 else 對應的執行語句(退出整個條件判斷語句)或者執行 elif 的條件判斷,邏輯同if-else。

if 條件判斷: 執行語句

if 條件判斷: 執行語句1else: 執行語句2

if 條件判斷: 執行語句1elif 條件判斷: 執行語句2else: 執行語句3

示例:

1. 輸入一個數,判斷是奇數還是偶數

a = int(input("請輸入一個正整數:"))if a % 2==0: print("偶數")else: print("奇數")

2. 輸入一個數,判斷是大於0還是等於0還是小於0

a = int(input("請輸入一個整數:"))if a > 0: print("大於0")elif a == 0: print("等於0")else: print("小於0")

2、循環語句while

while循環語句格式主要有以下幾種:

邏輯:當出現while循環語句時,先執行while後面的表達式的值,如果爲假,就退出結束整個循環(或執行else後的執行語句2),如果爲真就執行對應的執行語句1後再次判斷表達式的值,邏輯相同。

while 表達式: 執行語句

while 表達式: 執行語句1else: 執行語句2

示例:

1. 計算1+2+3+...+100的和

sum = 0num = 1while num <= 100: sum += num num += 1print("sum = %d" % (sum))

2. 輸入一個單詞,輸出該單詞的每個字母,最後輸出該單詞

word = input("輸入一個單詞:")index = 0while index < len(word): print(word[index],end=" ") #end=" "表示不換行 index += 1else: print('\n',"單詞:%s" %(word))

3、循環語句for

邏輯:按順序取“集合”(可以是字符串,列表等)中的每個元素賦值給“變量”,再去執行語句。如此循環下去,直至取完“集合”中的所有元素。

for 變量 in "集合": 執行語句

示例:

1. 計算1+2+3+...+100的和

sum = 0for x in range(1,101): sum += xprint("sum = %d" % (sum))

2. 輸入一個單詞,輸出該單詞的每個字母,最後輸出該單詞

word = input("輸入一個單詞:")for letter in word: print(letter,end=" ")print('\n',"單詞:%s" %(word))

4、break語句和continue語句

4.1 break

作用:跳出while和for循環。注:只跳出離break最近的那一層循環。

示例:

num = 1while num <= 10: print(num) if num == 3: break num += 1#注意:循環語句可以有else語句,break導致循環跳出,故不會執行else下面的語句else: print("my name is 智數分析")

4.2 continue

作用:跳過當前循環的剩餘執行語句,直接進行下一次循環。注:只跳過離continue最近的那一層循環。

示例:

輸出0-10內偶數

for x in range(11): if x % 2 != 0: continue print(x,end=" ")

num = 0while num <= 10: if num % 2 != 0: num += 1 continue print(num,end=" ") num += 1

查看原文 >>
相關文章