1.while循環html
1 while 條件: 2 循環體 3 4 while 條件: 5 循環體 6 else: 7 循環體 8 9 重點: 10 當條件爲真的時候,就進入循環體,從上到下依次執行,執行完最後一條語句時,while並非直接退出,而是再判斷一次while的 11 條件是否成立,若是成立,繼續執行循環體,直到條件不成立 12 13 終止循環: 14 改變條件 15 break :跳出while循環,結束while循環 16 continue:跳出本次循環,從新while判斷條件 17 系統命令:quit() exit()
2. while練習python
1 # 從1 - 100 打印 2 #第一種方式 3 num = 0 # 設置計數器 4 while num<=100: 5 print (num) 6 num = num +1 7 8 #第二種方式 9 count = 0 10 flag = True 11 while flag: 12 count = count +1 13 print (count) 14 if count == 100: 15 flag = False 16 17 18 #打印1-100全部的偶數 19 #第一種方法 20 count = 0 21 while count <102: 22 print (count) 23 count +=2 24 25 #第二種方法 26 flag = True 27 count= 0 28 while flag: 29 count +=1 30 if count > 100: 31 break; 32 elif count%2 == 0: 33 print (count) 34 35 36 #計算1-100的和 37 #第一種寫法 38 count =1 39 sum = 1 40 while count<100: 41 count +=1 42 sum +=count 43 print (sum) 44 45 #第二種寫法 46 count =1 47 sum =1 48 while True: 49 if count < 100: 50 count +=1 51 sum += count 52 else: 53 print (sum) 54 break
3.while的固定搭配dom
1 # while 固定搭配 2 #while else 只要while被break打斷,那麼就不會執行else,下面會打印2 3 4 不會打印666,由於break跳出循環了 3 4 count = 1 5 while count <5: 6 count +=1 7 print (count) 8 if count == 4: 9 break 10 else: 11 print (666)
4.運算符ide
算數運算
如下假設變量:a=10,b=20
比較運算ui
如下假設變量:a=10,b=20編碼
比較運算符的結果始終是布爾類型。spa
賦值運算操作系統
如下假設變量:a=10,b=203d
% 真正操做步驟:code
邏輯運算
邏輯運算的優先級爲:()>not>and>or,若是Wie同一優先級則是從左向右算
若是同時包含>和<和and 或者or的狀況下,先算>或者<符號
x or y --->若是x爲真,結果就是x,反之爲y
x and y --->若是x爲真,結果就是y,反之爲x
int ---> bool 非0 即True
bool ---> int True 1 ,Flase 0
fasle and (everything) 都是false
true or (everything) 都是true
成員運算
5.python運算符的優先級
6.格式化輸出
1 name = input("請輸入姓名:") 2 age = input("請輸入年齡:") 3 job = input("請輸入工做:") 4 hobby = input("請輸入愛好:") 5 msg = ''' 6 ------------ info of %s ----------- 7 Name : %s 8 Age : %s 9 job : %s 10 Hobby : %s 11 ------------- end ----------------- 12 ''' % (name,name,age,job,hobby) 13 print (msg) 14 15 16 注意: 17 # 格式化輸出的時候,有%號的時候要注意,要是用%%將其中的一個進行轉義 18 # 好比 我叫科比,我完成了工做進度的0.5%。 19 name = input("請輸入名字") 20 jindu = input("請輸入進度") 21 msg = " 我叫%s,我完成了工做進度的%s%%。" % (name,jindu) 22 print(msg)
7.編碼初識
編碼:至關於各類語言轉換的密碼本 1、位: 是計算機中保存數據存儲的最小單位。每一個二進制數字0或者1就是1個位; 2、字節: 是操做系統中保存數據的最基本單位 100Mb/s中的b指的是位 8個位構成一個字節;即:1 bytes (字節)= 8 bit(位); 1 KB = 1024 B(字節); 1 MB = 1024 KB; (2^10 B) 1 GB = 1024 MB; (2^20 B) 1 TB = 1024 GB; (2^30 B) ①ASCII碼中,一個英文字母(不分大小寫)佔一個字節的空間,一個二進制數字序列,在計算機中做爲一個數字單元,通常爲8位二進制數,換算爲十進制。最小值0,最大值255。 ascii:計算機最先期的'密碼本', 只包含英文字母,數字,特殊字符。 早期的ascii都是7位一段,可是爲了之後的發展,拓展了一位,變成了8位 ②Unicode編碼中,一個英文等於兩個字節,一箇中文(含繁體)等於兩個字節。符號:英文標點佔一個字節,中文標點佔兩個字節。舉例:英文句號「.」佔1個字節的大小,中文句號「。」佔2個字節的大小。 隨着計算機的發展,世界的編碼協會: 本我要寫一個能知足全世界語言通用的密碼 萬國碼:unicode: 16bit 2個字節表示一個字符,後來升級爲32bit 4個字節表示一個字符,可是太浪費空間。 ③UTF-8編碼中,一個英文字符等於一個字節,一個歐洲字母等於兩個字節,一箇中文(含繁體)等於三個字節 擴展: gbk:gb2312 等等 國標,中國人本身發明的密碼本。 a : 00000011 中: 00000011 00100011 unicode:指的是字符集,字符集中包含的是字符編碼
other
生成隨機整形數字:
import random
num =random.randint(1,100)
print (num)
字符串進行比較的話,使用的是每一個字符的ascii進行比較
s243和ss進行比較,'ss' > 's243' is True,由於字符串的第一個字符的ascii碼相等,因此比較的是第二個字符s的ascii大於2的ascii,因此ss大於s243
邏輯運算符規則和短路操做