Python 日常總結-2
# 一.Python中的運算子(分為算數運算子,賦值運算子,邏輯運算子,位運算子,比較運算子,條件運算子),JAVA中的運算子也分這6種
# 1.算術運算子: + - * / % # 在JAVA中算術運算子為 + - * / %
print(2-True) print(False+1)
# ** 冪運算
print(3**2) # // 取整
print(10//3)
#由次可見在Python中True和False可以在算術運算子中使用,True值為1,False值為0,注意True和False在做計算時首字母要大寫 #在JAVA中True和False不能在算數運算子中使用 System.out.println(1-True) 是錯誤的
# 2.賦值運算子: = += -= *= **= /= //= %= #在JAVA中賦值運算子為 = += -= *= /= %=
# 3.邏輯運算子: not and or #在JAVA中邏輯運算子為Python中比較運算子是一樣的
and(與):只要有一邊為False,結果為False
or(或):只要有一邊為True,結果為True
not(非):取反
# 4.位運算子 &(按位與) |(按位或) ^(按位異或) #在JAVA中位運算子為: < > << >> >>>
位運算,左右兩邊是數字,是把數字轉換成二進位制再進行運算
# 5.比較運算子: > >= < <= == != #在JAVA中比較運算子為Python中比較運算子是一樣的
# 6.條件運算子 #在JAVA中條件運算子語法為 條件表示式?結果1:結果2 如:3>2?3:2 #語法: 結果1 if 條件表示式 else 結果2
print(3) if 3>2 else print(2)
#二.分支語句 #Python的分支語句有三種情況: #1.if 語句 if 3 > 2: print(3)
#2.if else 語句 if 3 < 2: print(3) else: print(2)
#3.if elif else 語句 num = 6 if num <= 2: print('小') elif 3 <= num <= 5: print('中') else: print('大')
# 三.迴圈(在Python中迴圈分為兩種:while迴圈和for迴圈)
''' while迴圈語法:
while 表示式:
程式碼塊 ''' #列印99乘法表 i=1 while i<=9: j=1 while j<=i: print(j,"*",i,"=",i*j," ",end="") j+=1 i+=1 print()
# 列印實心菱形 x = 5 y = 3 i = 1 while i<= x: #第一個while迴圈列印菱形上半部 j = 1 k = 1 while k <= x-i: print(' '*y,end = '') #列印每一行最左邊到第一個*之間的空格 k += 1 while j <= i: print('*', end=' '*(2*y-1)) #列印每一行*的個數和*與*之間的間隔 j += 1 print('\n') i += 1 while i <= 2*x-1: #列印第二個while迴圈組成菱形下半部 a = x+1 b = 2*x-1 while a <= i: print(' '*y, end='') a += 1 while b >= i: print('*', end=' '*(2*y-1)) b -= 1 print('\n') i += 1