python基礎之 while 邏輯運算符 格式化輸出等

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()
View Code

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
View Code

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)
View Code

4.運算符ide

算數運算
如下假設變量:a=10,b=20

 比較運算ui

  如下假設變量:a=10,b=20編碼

比較運算符的結果始終是布爾類型。spa

 

  賦值運算操作系統

  如下假設變量:a=10,b=203d

% 真正操做步驟:code

  1. 用第一個數除以第二個數,獲得最相近的兩個商。取最小的數。
  2. 用第一個數減去第二個數和第一步的到的數的乘積。

 邏輯運算

 邏輯運算的優先級爲:()>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)
View Code

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:指的是字符集,字符集中包含的是字符編碼
View Code

 

 

other

生成隨機整形數字:
  import random
  num =random.randint(1,100)
  print (num)

 字符串進行比較的話,使用的是每一個字符的ascii進行比較
    s243和ss進行比較,'ss' > 's243' is True,由於字符串的第一個字符的ascii碼相等,因此比較的是第二個字符s的ascii大於2的ascii,因此ss大於s243

 

 邏輯運算符規則和短路操做

 

 

 

返回系列

相關文章
相關標籤/搜索