自學Python-09 分支與循環

在這裏插入圖片描述

分支結構

  • 條件後面要加冒號
  • 使用縮進劃分語句塊
  • python沒有switch-case語句
if 表達式1:
    語句
    if 表達式2:
        語句
    elif 表達式3:
        語句
    else:
        語句
elif 表達式4:
    語句
else:
    語句

實例

username = input('請輸入用戶名: ')
password = input('請輸入口令: ')
# 用戶名是admin且密碼是123456則身份驗證成功否則身份驗證失敗
if username == 'admin' and password == '123456':
    print('身份驗證成功!')
else:
    print('身份驗證失敗!')

在這裏插入圖片描述

循環結構

  • for in 語句與while語句
  • 語句後加冒號
  • 使用縮進劃分語句塊
  • python沒有 do…while語句
  • continue與break的使用
while 表達式1:
    語句

while中使用break

n = 5
while n > 0:
    n -= 1
    if n == 2:
        break
    print(n)
print('循環結束。')

---------------------
輸出結果爲
4
3
循環結束。

while中使用continue

n = 5
while n > 0:
    n -= 1
    if n == 2:
        continue
    print(n)
print('循環結束。')

-------------------
輸出結果爲
4
3
1
0
循環結束。

for x in (iterable):
	語句

for 中使用break,continue和while中的使用是一樣的

for letter in 'Runoob':     # 第一個實例
   if letter == 'b':
      break
   print ('當前字母爲 :', letter)
-----------------------------
輸出結果爲
當前字母爲 : R
當前字母爲 : u
當前字母爲 : n
當前字母爲 : o
當前字母爲 : o
for letter in 'Runoob':     # 第一個實例
   if letter == 'o':        # 字母爲 o 時跳過輸出
      continue
   print ('當前字母 :', letter)
----------------------------------
輸出結果爲
當前字母 : R
當前字母 : u
當前字母 : n
當前字母 : b
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章