#運算子與分支結構
#運算子
#賦值: ' = ' 表示,左邊只能是變數
#算術運算子 + - * /
# / 得到的是浮點數 //得到的是整數
# %求餘數
# ** 求冪
#復合運算子 += -= *= /= //= **=
# 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...