python變數的記憶體地址查詢 流程式控制制和縮進 if 條件: 執行下一個語句(內容) 內容2 else: 內容3 內容4 python語言縮進必須一樣,或者用4個空格,一般強烈推薦使用四個空格代替縮進。因為在不同的系統環境可以使用。沒有因為縮進的問題導致程式不相容性的問題。 = 和 == 的區別 一 ...
- python變數的記憶體地址查詢
#!/usr/bin/env python # -*- coding:utf-8 -*- name = "zhang" name1 = "frank" id (name)
- 流程式控制制和縮進
- 流程式控制制的語法
if 條件:
執行下一個語句(內容)
內容2
else:
內容3
內容4
python語言縮進必須一樣,或者用4個空格,一般強烈推薦使用四個空格代替縮進。因為在不同的系統環境可以使用。沒有因為縮進的問題導致程式不相容性的問題。
= 和 == 的區別 一個等號是賦值 兩個等號是比較
#!/usr/bin/env python #-*- coding:utf-8 -*- #以下程式是判斷 name1 = raw_input("請輸入第一個用戶名") name2 = raw_input("請輸入第二個用戶名") if name1 == name2: print("恭喜你寫對了") print("你還不笨--good by") else: print("請重新輸入")
簡單的用戶名密碼登錄程式
#!/usr/bin/env python #-*- coding:utf-8 -*- #以下程式是判斷 name = raw_input("請輸入用戶名") pwd = raw_input("請輸入密碼") if name == "zhangkun" and pwd == "123": # if name == "zhangkun" or pwd == "123":
print("恭喜登錄成功") print("你還不笨--good by") else: print("登錄失敗")
多個判斷語法
if 條件1:
elif 條件2:
....
elif 條件3:
23444444
else:
ssssss
條件是多中多樣的 可以是False ,True, <,>,<>, == , a==b and b==c , a = b or v = w, a != b
#!/usr/bin/env python #-*- coding:utf-8 -*- name = raw_input("plase input a name:") if name == "zhangk": print ("good") elif name == "frank": print("NO!!!,name is a english name ") elif name == "yes": print ("you input yes is not ok") elif name == "no": print ("input no is not ok too!!!!!!!!!") else: print ("you name do you konw? you is a SB")
- while 迴圈語句使用
while 條件:
......
條件滿足之後推出迴圈體。如果條件一直不滿足,就是所謂的死迴圈。
代碼塊
#!/usr/bin/env python #-*- coding:utf-8 -*- a = raw_input("plase input a num:") b = 1 if a == "3": while b < 10: print str("迴圈了")+a b = b+1 else: print ("他親愛噠TMD 了")
迴圈體執行的時候怎麼讓程式一秒執行一次 這裡用了一個time模塊
#!/usr/bin/env python #-*- coding:utf-8 -*- import time a = raw_input("plase input a num:") b = 1 if a == "3": while b < 10: print str("迴圈了")+a time.sleep(1) b = b+1 else: print ("他MD S了")
寫一個需要把字元串轉換整數類型的同時整數再轉成字元串類型的小程式,大家試試跑一下程式輸入9的時候,結果是什麼?
#!/usr/bin/env python #-*- coding:utf-8 -*- import time num = raw_input("plase into a numbles>>>") num=int(num) if num < 40: while num < 10: print ("迴圈了")+str(num)+("次") num=num+1 time.sleep(1) else: print("I'm geek")