Python運算子 分支結構 字串格式化

2021-08-21 15:36:19 字數 1989 閱讀 7254

#運算子與分支結構

#運算子

#賦值: ' = ' 表示,左邊只能是變數

#算術運算子 + - * /

# / 得到的是浮點數 //得到的是整數

# %求餘數

# ** 求冪

#復合運算子 += -= *= /= //= **=

# a += b *****==>> a = a + b

#關係運算子

# > >= < <= == !=

# 表示式: 由運算元和運算子構成的式子

#關係表示式: 有運算元和關係運算子構成的式子

#關係表示式是有值的:符合數學邏輯為true,不符合數學邏輯為false

# and 兩邊的表示式同時為真,結果才為真。

a = 10

print(a >= 10 and a <= 10) # true

print(10<= a <= 100) # true

b = 20

print(b%3 == 0 and b%5 == 0) # false

#或(or),兩邊的表示式只要有乙個結果為真, 結果就為真

#year = int(input('請輸入乙個年份:'))

#print((year %4 == 0 and year %100 != 0)or( year%400 == 0))

#not 用於取反表示式,真變假,假變真

#經常伴隨著隱式轉變, 使用not是為了簡化書寫

#成員運算子

#in not in: 判斷乙個值是否在另乙個變數當中。

#通常在字串、列表、元組、 集合、字典、等成員的判斷

list1 = [1,2,3,4,5,6]

print(7 in list1) # false

print(7 not in list1) # true

dict1 =

print('name:' in dict1) # true

#位運算由於使用很少,就不在這裡詳細介紹

#流程控制

#程式可以分為:順序結構、分支結構、迴圈結構

#順序結構:**按照從上到下的順序依次執行,沒有語法要求

#分支結構:適用於生活中的條件執行問題

#執行流程,當程式執行到if語句的時候,首先要判斷表示式的真假。

#如果表示式的值為真,則執行縮排的語句塊;若表示式的值為假,則跳過語句塊執行後面內容

# 格式

# if 表示式:

# 語句塊1

# else:

# 語句塊2

# if 表示式1:

# 語句塊1

# elif表示式2:

# 語句塊2

# elif表示式n:

# 語句塊n

# else:

# 語句塊

#elif的個數沒有限制,else可以省略,所有的語句塊只能執行乙個

#字串的格式化

name = '小王'

like = '小洋'

age= 18

#格式化

# %s 字串 %d 整數 %f 浮點數 %c 字元

print('我叫%s, 喜歡%s, 她今年%d 歲' % (name, like, age))

#執行結果:我叫小王, 喜歡小洋, 她今年18 歲

print('我叫,喜歡, 他今年歲'.format(name,like, age))

#執行結果:我叫小洋,喜歡小王, 他今年18歲

print('我叫,喜歡, 她今年歲'.format(a = name,b = like, c = age))

#執行結果:我叫小王,喜歡小洋, 她今年18歲

#ascii碼

#根據字元獲取ascii碼

print(ord('a')) # 65

#根據 ascii獲取字元

print(chr(65)) #a

運算子, 分支結構

1,運算子 1.1 算數運算子開發中使用的算數運算子 取餘 例如 5 2 2.1 5 2 1 算術運算子演示 class demo11.2 增強版運算子 案例 int num1 10 int num2 20 num1 num1 num2 num1 num2 優勢 1.減少變數書寫,避免錯誤!2.帶有...

Python 2 運算子和分支結構 練習

print 100 25 3 4 應該輸出什麼?b a.1 b.97 c.25 d.0 下列哪種說法是錯誤的 a a.除字典型別外,所有標準物件均可以用於布林測試 b.空字串的布林值是false c.空列表物件的布林值是false d.值為0的任何數字物件的布林值是false 下列表示式的值為tru...

C 運算子,分支

1.定義變數儲存使用者輸入的整數 inttime 2.接收使用者輸入的整數 scanf d time 3.拿到秒數換算成多少分多少秒 intminu time 60 分鐘數 intsec time 60 秒數 4.輸出到螢幕上 printf d分 d 秒 n minu,sec intresult 1...