9-Python3從入門到實戰—基礎之條件控制語句

Python從入門到實戰系列——目錄

條件判斷 if

  • 條件判斷 if 語句語法
if <條件判斷1>:
        <執行1>
    elif <條件判斷2>:
        <執行2>
    elif <條件判斷3>:
        <執行3>
    else:
        <執行4>
  • 每一個條件後面要使用冒號(:),表示接下來是知足條件後要執行的語句塊;
  • 使用縮進來劃分語句塊,相同縮進數的語句在一塊兒組成一個語句塊;
  • 在Python中沒有switch – case語句;
num = 5
    if num == 0:
        print('num = 0 ')
    elif num > 0:
        print('num 是一個正數')
    else:
        print('num 是一個負數')
x="520"
    if x:
        print("x是非零數值、非空字符串、非空list等")
    else:
        print("False")

輸出結果:x是非零數值、非空字符串、非空list等python

x=""
    if x:
        print("x是非零數值、非空字符串、非空list等")
    else:
        print("False")

輸出結果:Falsegit

循環語句while

  • 語法(在Python中沒有do..while循環)
while 判斷條件:
        語句
  • 計算 1-100 之間的數的和
sum = 0
    num = 0;
    while num < 100:
        sum += num
        num += 1
    print(sum)

輸出結果:4950github

  • while 實現無限循環
num1 = 0
    while num1 == 0:
        print(num1)

num1 永遠爲 0 ,while 無限循環函數

  • while 循環中使用 else 語句
count = 0
    while count < 5:
        print(count, " 小於 5")
        count += 1
    else:
        print(count, " 大於或等於 5 ,結束循環")

輸出結果:
0 小於 5
1 小於 5
2 小於 5
3 小於 5
4 小於 5
5 大於或等於 5 ,結束循環code

循環語句for

  • for 循環格式
for <variable> in <sequence>:
        <statements>
    else:
        <statements>
  • for 循環能夠遍歷任何序列的項目,如一個列表或者一個字符串等
language = ['Java', 'C', "Python", 'Kotlin']
    for x in language:
        print(x)
    else:
        print("沒有找到對應的語言")

Java
C
Python
Kotlin
沒有找到對應的語言字符串

break 的使用

  • break 語句能夠跳出 for 和 while 的循環體
  • break 在for 循環中
for letter in 'SiberiaDante':
        if letter == 'D':
            print('這個字母', letter, '有毒,跳出循環')
            break
        print('當前字母是 ', letter)

輸出結果:
當前字母是 S
當前字母是 i
當前字母是 b
當前字母是 e
當前字母是 r
當前字母是 i
當前字母是 a
這個字母 D 有毒,跳出循環get

  • break 在while循環中
num = 10
    while num > 0:
        print('-----:', num)
        num = num - 1
        if num == 5:
            print('num = ', num, '終止循環')
            break

輸出結果:
-----: 10
-----: 9
-----: 8
-----: 7
-----: 6
num = 5 終止循環it

continue 的使用

  • continue 語句跳過當前循環塊中的剩餘語句,繼續進行下一輪循環;
  • continue 在 for 循環中的使用
for let in 'SiberiaDante':
        if let == 'D' or let == 'a':
            continue
        print('當前字母:', let)

輸出結果:
當前字母: S
當前字母: i
當前字母: b
當前字母: e
當前字母: r
當前字母: i
當前字母: n
當前字母: t
當前字母: e入門

  • continue 在 while 循環中的使用
num = 6
    while num > 0:
        num = num - 1
        if num == 3:
            continue
        print('當前數字爲:', num)

輸出結果:
當前數字爲: 5
當前數字爲: 4
當前數字爲: 2
當前數字爲: 1
當前數字爲: 0ast

pass 的使用

  • pass是空語句,通常用作佔位語句,不作任何事情,是爲了保持程序結構的完整性
for letter in 'SiberiaDante': 
       if letter == 'D':
          pass
          print ('執行 pass 塊')
       print ('當前字母 :', letter)
    print ("Good bye!")

輸出結果:
當前字母 : S
當前字母 : i
當前字母 : b
當前字母 : e
當前字母 : r
當前字母 : i
當前字母 : a
執行 pass 塊
當前字母 : a
當前字母 : n
當前字母 : t
當前字母 : e
Good bye!

return 語句

  • return [表達式] 語句用於退出函數,選擇性地向調用方返回一個表達式;不帶參數值的return語句返回None;
def sum( arg1, arg2 ):
       total = arg1 + arg2
       return total;
    
    # 調用sum函數
    total = sum( 10, 20 );
    print ("調用sum函數返回結果 : ", total)

輸出結果:

調用sum函數返回結果 : 30

相關文章
相關標籤/搜索