iT邦幫忙

2021 iThome 鐵人賽

DAY 4
0
自我挑戰組

Discord-bot,從0開始到做出一個機器人系列 第 4

運算與表達

算數運算符

+ - *
/ % //

以上都是常用的算術運算符

  • 舉個例子
python = 5
c = 4
print(python + c)
#9

賦值運算符

  • 賦與
x += y x = x + y
x -= y x = x - y
左右兩邊的意思相等,不過就只是稍微少了點字

比較運算符

  • 也稱為關係運算符

比如大於(>)、小於(<)、等於(==)......
p.s.記住,==才是等於,=的意思是右邊的數值賦予給左邊

  • 舉例
a = 5
b = 4
print(a == b)
#false

邏輯運算符

and(和), or(或), not(不是)

  • 舉例
a = 5
b = 5
print(a and b == 5)
#true

位運算符

  1. 111,100的「&」
  2. 101,011的「|」
  3. 異或(xor)

按位取反

  • 舉例
a = 5
print(~a)
#-6
#因為5的2進位是(0000 0101),反過來就變成(1111 1010),代表-6

>> 和 <<

  • << 代表 * 2,反之則 * 2

運算符的優先順序

條件表達式

  • 也就是所謂的if/else語句
a = 5
b = 5
if a > b :
    print('the same')
else :
    print('not the same')
#not the same
#支離破碎の發言

上一篇
想要吃牛,必須先種草 -- input與print
下一篇
流程控制
系列文
Discord-bot,從0開始到做出一個機器人30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言