while 條件:python
代碼塊(循環體)blog
執行流程:字符串
1. 判斷條件是否爲真. 若是真. 執行代碼塊input
2. 再次判斷條件是否爲真......class
3. 當條件爲假.執行else 跳出循環. 循環結束變量
計數 count = 1 while count <= 8: print("你是alex麼?") print("你纔是太白") count = count + 1 讓用戶盡情的噴. 輸入q退出 while True: s = input("請開始噴:") if s == 'q': break # 中止當前循環 # 過濾掉馬化騰 if "馬化騰" in s: # 在xxx中出現了xx print("你輸入的內容和草泥馬有一拼. 不能輸出") continue # 中止當前本次循環. 繼續執行下一次循環 print("噴的內容是:"+s) 1+2+3+4+5+6+7+8....+100 = ? count = 1 # 準備一個變量 sum = 0 while count <= 100: # 累加到sum中 sum = sum + count # 把sum中的值(以前運算的結果)和當前數的數相加 count = count + 1 print(sum) 輸出1-100全部的奇數. count = 1 while count <= 100: if count % 2 != 0: print(count) count = count + 1
%s: 字符串的佔位符, 能夠放置任何內容(數字)循環
%d: 數字的佔位符數據
print("alex今年58歲,是一個老頭, 愛好是女, 性別:男") print("wusir今年48歲,是一個老頭, 愛好是男, 性別:男") print("太白今年68歲,是一個老頭, 愛好是不詳, 性別:詭異") name = input("請輸入名字:") age = input("請輸入你的年齡:") hobby = input("輸入你的愛好:") gender = input("請輸入你的性別:") print(name+"今年"+age+"歲, 是一個老頭, 愛好是"+hobby+", 性別:"+gender) %s : 表示字符串的佔位符 print("%s今年%s歲, 是一個老頭, 愛好是%s, 性別:%s" % (name, age, hobby, gender)) a = 108 s = "梁山水泊有%d個牛B的任務" % (a) print(s) name = "alex" print("%s已經喜歡了沙河%%2的女生" % name) # 若是字符串中有了佔位符. 那麼後面的全部的%都是佔位. 須要轉義 print("wuse很色.喜歡了昌平%5的女生") # 這句話中沒有佔位符. %仍是%
邏輯運算:計算機
and 而且的意思. 左右兩端的值必須都是真. 運算結果纔是真di
or 或者的意思. 左右兩端有一個是真的. 結果就是真. 所有是假. 結果才能是假
not 非的意思. 原來是假. 如今是真. 非真即假, 非假既真
break 結束循環. 中止當前本層循環
continue 結束當前本次循環. 繼續執行下一次循環
計算機經常使用的數據 print(2**0) 1 print(2**1) 2 print(2**2) 4 print(2**3) 8 print(2**4) 16 print(2**5) 32 print(2**6) 64 print(2**7) 128 print(2**8) 256 print(2**9) 512 print(2**10) 1024 賦值運算. a = 10 a += 20 # a = a + 20 print(a) print(not not not not not not False) and or not同時存在. 先算括號, 而後算not, 而後算and , 最後算or print(3>4 or 4<3 and 1==1) # False print(1 < 2 and 3 < 4 or 1>2 ) # T print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) # T print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) # F print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F x or y 若是x==0 那麼就是y, 不然是x print(1 or 2) # 1 print(2 or 3) # 2 print(0 or 3) # 3 print(0 or 4) # 4 print(0 or 1 or 3 or 0 or 5) # print(1 and 2) # 2 print(2 and 0) # 0 print(0 and 3) # 0 print(0 and 4) # 0 print(0 or 4 and 3 or 7 or 9 and 6) print(2 > 3 and 3) # false至關於0 print(2 < 1 and 4 > 6 or 3 and 4 > 5 or 6)