分支 迴圈 條件與列舉

2021-09-25 09:31:31 字數 3103 閱讀 3643

表示式(expression)是運算子(operator)和運算元(operand)所構成的序列。

例如:1、1 + 1

2、a = [1, 2, 3]

3、a > b

4、a = 1 + 2 * 3

5、a = 1, b = 2

c = a and b and c

6、c = int("1") + 2

從最高到最低優先順序的所有運算子:

運算子描述

**指數 (最高優先順序)

~ + -

按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@)

* / % //

乘,除,取模和取整除

+ -加法減法

>> <<

右移,左移運算子

&位 'and'

^ |位運算子

<= < > >=

比較運算子

<> == !=

等於運算子

= %= /= //= -= += *= **=

賦值運算子

is is not

身份運算子

in not in

成員運算子

not and or

邏輯運算子

>>> a = 1

>>> b = 2

>>> c = 3

>>> not a or b + 2 == c

false

>>> (not a) or ((b + 2) == c)

false

>>> not (a or b) + 2 == c

false

account = "qiyue"    # 常量

password = "123456" # 常量

print("please input account")

user_account = input()

print("please input password")

user_password = input()

if account == user_account and password == user_password:

print("success")

else:

print("fail")

執行結果:

please input account

qiyue

please input password

123456

success

account = "qiyue"    # 常量

password = "123456" # 常量

print("please input account")

user_account = input()

print("please input password")

user_password = input()

if account == user_account and password == user_password:

print("success")

else:

print("fail")

執行結果:

please input account

qiyue

please input password

123456

success

1、snippet

2、巢狀分支:

condition = true

if condition:

if condition:

pass

else:

pass

else:

if condition:

pass

else:

pass

3、**塊概念:

condition = true

if condition:

code1

code11

code2

code22

code3

code33

else:

code1

code11

code2

code22

code3

code33

1、原始寫法:

a = input()

print("a is " + a)

print(type(a))

if a == "1":

else:

if a == "2":

print("orange")

else:

if a == "3":

print("banana")

else:

print("shopping")

執行結果:

2a is 2

orange

2、優化寫法:

a = input()

print("a is " + a)

print(type(a))

if a == "1":

elif a == "2":

print("orange")

elif a == "3":

print("banana")

else:

print("shopping")

執行結果:

2a is 2

orange

示例:

# 1、a和b不可能同時為false

# 2、列印為true的值

# 方式一:

a = 1

b = 0

if a == true:

print("true is a")

else:

print("true is b")

執行結果:

true is a

# 方式二:

print(a or b)

執行結果:

1

Python之分支 條件 迴圈與列舉(三)

語法格式 1 if 條件 true else flase 2 if 條件 true elif 條件 true elif 條件 true else flase ide中的小技巧 snippet 片段 例如 直接補全if else的語句塊 小知識點 pass關鍵字 就是空語句 佔位語句 一 while迴...

Python 條件分支與迴圈

python3預設支援中文 python 執行順序 從上到下 注意 python沒有編譯過程 if條件語句 if elif else 注意用 不是 money 200 if money 100 print 你有100塊錢 elif money 300 print 你有300塊 elif money ...

分支 迴圈 條件

在文字檔案中編寫python ide程式語言的整合開發環境 pylint 語法檢測包 流程控制語句之條件控制一 條件控制 if else 迴圈控制 for while 分支 switch 注釋方法 單行注釋 多行注釋 多行注釋 alt shift a if else 語句 流程控制語句之條件控制二 ...