1. 程式人生 > >python3運算子和流程控制

python3運算子和流程控制

運算子

 

算數運算子


+ - * / //整除 % **冪
n+=2 == n=n+2

值判斷


== 等於 != 不等於 > 大於
< 小於 >= 大於等於 <= 小於等於

邏輯判斷和成員判斷


and 並的關係 or 或
not 否 in 屬於(成員判斷)

什麼是假的


布林 False null型別 None 整形 0 浮點型0.0
空字串 '' 空列表 [] 空元組 () 空字典 {} 空集合 set()

鏈式判斷 10>5>3
單行註釋 #
多行註釋 ''' 是字串,會佔用記憶體 ''' """ 通常用於與編寫函式和類的文件(註釋) """


續航符 \

判斷


if 條件語句: # 注意這裡必須以英文的冒號結束
條件語句為真時,執行的語句
elif 條件語句:
else:

n = input("輸入數字>>:") # input 接收到的資料,都是字串型別

三元運算


變數名 = 表示式 if 判斷條件 else 表示式
x = 10
n = x - 1 if x > 10 else x + 1

# 當 if 後邊的 判斷條件成立, 變數名的值就是 緊跟在等號後面的值,# 否則,變數名的值將會是 else 後面的值。

迴圈


while True:
n = input("輸入數字>>:")
n = int(n)
if n == 5:
print('相等')
break
elif n > 5:
print('大了')
else:
print('小了')

迭代


迭代 是重複反饋過程的活動,其目的通常是為了接近併到達所需的目標或結果。
每一次對過程的重複被稱為一次“迭代”。

for 迴圈


得for迴圈能夠知道在迭代過程中的執行順序,記住上次被迴圈元素的位置。
for i in 'hello world':
print(i)

range(n)


產生一個可被迴圈的整數序列,預設序列的元素從 零 開始產生的元素數量是 n 個
for i in range(5):
print(i)

break 和 continue


break:結束迴圈
continue:結束次迴圈進入下一迴圈