分支結構
- 條件後面要加冒號
- 使用縮進劃分語句塊
- 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